腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当
函数
模板
在
类
模板
中
实例
化时
?
c++
、
templates
、
explicit-instantiation
以下
类
模板
中
的
函数
模板
在哪个时刻被
实例
化?.); a1.func3();}
在
自由
函数
模板
中
,
当
使用具体类型或显式
实例
化调用
模板
时,会
实例
化该
模板
。
类
模板
的情况是什么?我猜func2() - func4()是用显式
类</
浏览 21
提问于2020-10-16
得票数 0
回答已采纳
7
回答
模板
的编译是如何工作的?
c++
、
templates
我正在读一本关于
模板
是如何工作的书,我很难理解这个
模板
的解释。
当
编译器看到
模板
的定义时,它不会生成代码。只有当我们
实例
化
模板
的特定
实例
时,它才会生成代码。代码只有
在
使用
模板
(而不是
在
定义它时)才会生成,这一事实影响了我们如何组织源代码,
当
错误为detected...To生成
实例
化时
,编译器需要有定义
函数
模板
或<em
浏览 13
提问于2013-11-05
得票数 27
回答已采纳
2
回答
模板
实例
化时
间typeid()
c++
、
templates
如何在
模板
实例
化时
找到
模板
参数的类型?例如,我希望根据参数将以下
模板
实例
化为两个不同的
函数
: if-T-is-int { } else { }
当
使用int
实例
化时
,结果
函数<
浏览 1
提问于2012-08-15
得票数 0
回答已采纳
3
回答
模板
类
的虚成员
函数
什么时候
实例
化?
c++
、
templates
我知道
模板
类
的普通成员
函数
在
第一次使用时会被
实例
化。但对于虚成员
函数
不能这样做,因为它可以通过基
类
指针访问。这是否意味着一旦
模板
类
被
实例
化,虚拟成员
函数
就会被
实例
化?若否,何时?
浏览 0
提问于2010-08-14
得票数 4
回答已采纳
1
回答
模板
类
成员
函数
的不稳定
c++
、
templates
标准N4296::14.7.1/1说: class A void foo(){ } int mai
浏览 2
提问于2015-03-25
得票数 3
回答已采纳
1
回答
成员
函数
是如何
实例
化的?
c++
成员
函数
只要被调用就会被
实例
化,还是
在
程序
中
只
实例
化一次?s.test_function_1(); }
当
调用s.Print()时,它将被
实例
化。下一次调用它时,会再次
实例
化吗?
浏览 3
提问于2020-09-30
得票数 0
2
回答
模板
化operator<<显式
实例
化和标头
c++
、
templates
通常,对于
模板
化的
类
,我
在
.hpp文件
中
包含声明,
在
.t.hpp文件
中
包含
模板
化的实现代码。我
在
.cpp文件
中
显式地
实例
化了这个
类
:其对象代码被放入库
中
。问题是,如果我尝试使用operator<<打印对象,它在.hpp文件
中
声明,并在.t.hpp文件
中
浏览 2
提问于2009-06-18
得票数 2
回答已采纳
1
回答
朋友注射会不健康吗?
c++
、
templates
、
language-lawyer
、
friend
、
c++23
在
中曾经有一段话说
类
模板
专门化的命名空间作用域朋友
函数
的名称
在
普通查找过程
中
不可见,除非在命名空间作用域中显式声明。此类名称可在关联
类
的下面找到。然而,由于这一段似乎没有出现在最新的草案
中
,我错了,如果朋友注射会在C++23不良形成。
浏览 4
提问于2022-02-17
得票数 4
回答已采纳
1
回答
无法推导嵌套类型的
模板
函数
c++
、
templates
、
c++11
、
resolution
我正在使用SystemC库,它要求所有用户定义的类型都有一个operator<<和sc_trace()
函数
。然而,用户定义的类型实际上是
模板
类
中
的嵌套类型,因为“嵌套类型”是从外部类中指定的
模板
参数计算得出的。
浏览 3
提问于2012-04-10
得票数 3
回答已采纳
3
回答
“
类
模板
”与“
模板
类
”
c++
、
templates
、
standards
可能重复: template <typename T>{};但我不明白为什么
在
典型的谈话中区别很重要。标准
中
是否有“
模板</e
浏览 3
提问于2010-12-09
得票数 9
回答已采纳
1
回答
模板
元编程w/Type特性:为什么第一个代码编译而第二个代码不编译?
c++
、
templates
、
template-meta-programming
、
typetraits
generic, T> x = 0, T y = 0) :/*Some unrelated code*/为了便于参考,point_type是一个"Enum
类
“
浏览 2
提问于2016-12-15
得票数 1
回答已采纳
1
回答
函数
模板
的非依赖默认
模板
参数是否允许SFINAE?
c++
、
templates
、
language-lawyer
、
sfinae
在这里,“非依赖”的意思是“不依赖于该特定
函数
模板
的任何其他
模板
参数”。}; X<Y>::foo(0);() 第二个片段仅在foo(int)包含constexpr静态
函数
(FWIW,
浏览 3
提问于2013-03-06
得票数 11
1
回答
在
类
模板
中
可见的朋友
函数
名
c++
、
templates
、
language-lawyer
、
friend
、
friend-function
int>* p) f(); }no matching function for call to 'f()' 为
浏览 1
提问于2015-09-17
得票数 2
1
回答
这语法不合法吗?
c++
、
templates
、
language-lawyer
、
name-lookup
不过,它是
在
Visual 2013上编译的,我想知道VS2013接受它是否正确。当我
在
Tag之外声明Base<T>时,它确实会编译,但我想在Base<T>
中
声明它所属的Tag。任何修复上述问题的方法,以便两个编译器都接受这一点,同时将Tag保存在Base<T>
中
。
浏览 1
提问于2015-01-11
得票数 1
回答已采纳
1
回答
为什么不完全类型可以使用
模板
技术从基
类
中新建?
c++
、
templates
、
inheritance
但是,如果使用
模板
,下面的代码可以编译class CComCoClass { static void create_di(T*) { } public:基
类
CComCoClass为什么图书可以继承创建它的基
类
?
浏览 4
提问于2022-03-17
得票数 2
4
回答
C++
模板
basic程序,链接器找不到构造
函数
和析构
函数
。
c++
、
templates
、
linker
我
在
c++中有一个愚蠢的程序,包括一个使用
模板
的
类
的头文件和一个带有方法实现的cpp文件。long SIZE >}CommQueue cq;
函数
main': entry.cpp:(.text+0x2c): undefined reference toSynQu
浏览 3
提问于2010-11-23
得票数 0
回答已采纳
2
回答
C++ GCC为什么这段代码可以用GCC 4.7编译,而不能用4.8编译?
c++
、
gcc
、
c++11
、
sfinae
我喜欢
在
模板
类
中使用本地
类
来执行像“静态if”这样的构造。但是我遇到了gcc 4.8不想编译我的代码的问题。然而,4.7确实如此。编写一个可以同时打印A和B的泛型
类
测试。 我发现这些建筑不应
浏览 3
提问于2013-03-17
得票数 6
1
回答
在
特定方法和一般
类
中
的“使用类型”语法有什么不同?
c++
、
syntax
、
using
>>{ using Type = T; Base<Derived<int>>{};}test.cpp:12:7: note: declaration of 'class Base<Derived<int> >' | 但是,当我
在
(
浏览 11
提问于2021-06-23
得票数 1
1
回答
g++和clang++
在
模板
类
中
定义朋友
模板
函数
的不同行为
c++
、
templates
、
language-lawyer
、
friend
在
我的Debian平台上使用clang++ 3.9.1和g++ 6.3.0进行了检查。但是,
在
Wandbox
中
尝试,似乎与最近的版本是一样的。
浏览 1
提问于2018-05-05
得票数 9
回答已采纳
1
回答
函数
重载:内置类型与用户定义类型
c++
、
templates
、
overloading
如果我们将int重载替换为
模板
专门化,那么一切都将再次工作。如果
函数
"void (Int)“移到
模板
代码之上,那也可以。到底怎么回事?
浏览 0
提问于2018-06-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用C+Build Insights对模板代码进行性能分析
C+11模板参数简介
聊聊C+的模板和泛型编程
Vue.js 技术解析
C+11支持函数模板的默认模板参数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券