腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
实例
化
和专门
化
的
定义是相互依赖
的
。
c++
、
language-lawyer
在标准
中
,tem.spec/4第2句指出: 除非类
模板
专门
化
已被
显
式
实例
化
或
显
式
专门
化
,否则
类
浏览 0
提问于2019-02-09
得票数 1
1
回答
类
模板
的
显
式
实例
化
而不是
实例
化
构造
函数
c++
、
templates
、
constructor
、
explicit-instantiation
我正在C++
中
处理一个项目,当我
显
式
实例
化
模板
类
时,我很难理解
模板
类
的
哪些
成员
会被
显
式
实例
化
。我编写了以下文件,然后使用VisualWeb2008Express版
的
发行版配置进行编译,然后弹出反汇编程序。我将exe抛到反汇编程序
中
,它告诉我test::pop(void)、test::push(
浏览 7
提问于2015-06-22
得票数 0
回答已采纳
2
回答
模板
专门
化
和
实例
化
c++
、
templates
嗯,N4296::14.7 [temp.spec]很好地定义了
模板
实例
化
实例
化
函数
、
类
、
类
模板
的
成员
或
成员
模板
的
行为称为
模板
实例
化
。也就是说,如果我们有一个
函数
/变量/
类
模板
,那么
模板
的</
浏览 4
提问于2015-02-12
得票数 9
回答已采纳
1
回答
类
模板
特殊
成员
函数
显式专门
化
c++
、
templates
、
member-functions
、
explicit-specialization
在c++
中
,iso 2003/2011 tem.ex.spec/4写到
类
模板
的
成员
函数
、
成员
类
或静态数据
成员
可以
显
式
地专门化为隐
式
实例
化
的
类
专门
化
;在这种情况下,
类
模板
的
定义应该在
类
模板</
浏览 0
提问于2015-01-06
得票数 1
回答已采纳
1
回答
引用传递参数时
模板
的
显
式
实例
化
c++
、
templates
、
clang
、
c++14
、
pass-by-reference
如何使用引用传递
的
参数显式
实例
化
模板
函数
?现在,我希望
显
式
实例
化
不同数据类型
的
函数
,例如:template string to_string<double> (double); 但是,编译器会抱怨(由于
显
式
实例
化
):
浏览 4
提问于2020-03-25
得票数 1
回答已采纳
1
回答
为什么这段c++代码没有在g++ 4.8.2
中
编译
c++
、
c++11
、
g++
为什么g++ 4.9.1生成排序
函数
,而4.8.2不生成,这是编译器
中
的
错误还是脉冲源代码
中
的
错误?正如指出
的
重复问题“为什么
模板
只能在头文件
中
实现?”,那么我不明白它是如何在g++ 4.9.1
中
工作
的
?value = Value::NOVALUE;public:}; 运动主义
浏览 0
提问于2014-11-17
得票数 1
回答已采纳
2
回答
何时
实例
化
类
模板
的
虚拟方法?
c++
、
templates
、
c++11
、
g++
当生成
类
模板
的
虚拟方法
的
代码时,C++标准是否说明了确切
的
时间点?在我们
的
示例
中
,
函数
实例
化
()隐
式
地
实例
化
类
模板
A,然后执行A<0>::f()
的
任何
显
式
专门
化
。在上面的例子
中
,专门
化
是在
类
<
浏览 1
提问于2013-09-19
得票数 2
回答已采纳
1
回答
模板
参数类型被编译器视为完整,但其定义还不可见。
c++
、
templates
、
incomplete-type
、
template-instantiation
; // (2)}; 如果取消对行(1)
的
注释,就会得到编译时错误“不完全类型T",这似乎很清楚:class Bar
实例
化
是由(4)启动
的
,而此时class Foo仅由(3)前向声明,而尚未由(5)定义。但是如果将行(1)注释掉,则这段代码编译时没有错误,这使我感到
浏览 0
提问于2019-01-01
得票数 6
回答已采纳
1
回答
C++
类
模板
的
显
式
实例
化
是否
实例
化
依赖
的
基
类
?
c++
、
templates
我认为
显
式
实例
化
请求也会自动
实例
化
所有基
类
成员
,但是在使用Visual 2008或2010构建此代码时,我会得到一个linker error: unresolved external symbol "public显然,在Base<int>
中
显
式
实例
化
source.cpp允许构建成功,但是每当
显
式
实例
浏览 1
提问于2010-09-13
得票数 13
回答已采纳
1
回答
模板
类
方法不会导致错误--这是标准
的
一部分吗?
c++
、
templates
、
c++11
我可以在任何符合C++98和C++11
的
编译器上依赖这种行为吗? 我以前对
模板
的
理解是,每当一个
模板
被
实例
化时,整个主体都会被T替换为
模板
参数。这不是
模板
的
工作方式吗?
浏览 1
提问于2016-04-13
得票数 6
回答已采纳
1
回答
专门
化
的
隐
式
实例
化
c++
、
templates
、
specialization
我不明白为什么标准首先为
模板
定义
模板
实例
化
,如下所示:N3797::14.7/4 [temp.spec]
实例
化
函数
、
类
、
类
模板
的
成员
或
成员
模板
的
行为称为
模板
实例
化
。但是在任何地方,它都使用专门
化
的
实例
,如下面
浏览 1
提问于2015-02-26
得票数 2
回答已采纳
1
回答
显
式
实例
化
源文件
中
的
定义时,头中是否需要
显
式
模板
实例
化
声明?
c++
、
language-lawyer
、
template-specialization
在
中
,可接受
的
答案涉及头文件
中
的
模板
函数
声明,该文件在源文件中有其定义。为了使该
模板
函数
在其他翻译单元
中
也可用,在源文件
中
为每个“允许”使用进行
显
式
模板
实例
化
。但是,答案还建议在头文件中放置相应
的
显
式
模板
实例
化
声明。我以前
浏览 0
提问于2018-06-28
得票数 0
回答已采纳
1
回答
方法在
模板
类
中
仅对某些
模板
参数正确。
c++
、
templates
、
template-instantiation
考虑下面的
模板
类
struct Caller { void gunc(constT &t) { t.gunc(); }现在,让某些
类
Target只提供
成员
函数
func(),而不提供gunc(),即 void func() const{ /* ... /* }
模板</e
浏览 3
提问于2016-07-22
得票数 2
1
回答
类
模板
成员
显
式
专门
化
的
混淆
c++
、
templates
、
language-lawyer
它是
成员
类
模板
成员
的
显
式
专门
化
定义。一些规则将适用于它,具体如下:
显
式
专门
化
类
的
成员
不会从
类
模板
的
成员
声明
中
隐
式
实例
化
;相反,如果需要
类
模板
专门
化</em
浏览 1
提问于2020-07-28
得票数 1
1
回答
C++
模板
函数
:
显
式
实例
化
一个或多个专门
化
c++
、
templates
可以
显
式
实例
化
模板
函数
的
一个或多个特殊
化
吗?其次,
函数
是否是
类
成员
有关系吗?它是合法
的
C++11吗,编译器也接受它,所以它不会有问题吗?
浏览 0
提问于2013-06-19
得票数 0
回答已采纳
1
回答
成员
函数
实例
化
c++
、
templates
以下是GCC 4.8.1 (与--std=c++11一起)
的
编译:}; dummy<non_default_constructible> d;} 棘手
的
部分是dummy<non_default_constructible>::new_t()显然格式错误,但这并不妨碍编译器
浏览 3
提问于2014-09-30
得票数 12
回答已采纳
2
回答
转换到指向
模板
的
指针是否
实例
化了该
模板
?
c++
、
templates
、
c++11
、
language-lawyer
static_cast<the_template<int>*>(0) -这个用int类型
实例
化
the_template吗?问这个问题
的
原因是下面的代码,它会在链接到Clang和GCC 4.4.5
的
未定义
的
check_error<char>(void*, long)引用时出错,这表明它没有
实例
化
模板
。不过,MSVC和编译和链接都很好,这使得人们相信它确实
实例
化了
模板
。但是,如果忽略强
浏览 3
提问于2011-12-04
得票数 29
回答已采纳
1
回答
用clang
显
式
C++
模板
实例
化
c++
、
templates
、
linker
、
explicit-instantiation
我
的
库具有一个
类
模板
,我希望为库
中
的
某些
模板
参数提供
实例
,因为
模板
需要一些重要
的
编译时间。();它
的
实现驻留在相应
的
stack.tpp文件
中
。<< std::endl;由于我只想提供对某些
模板
参数
的
支持,所以我
的
stack.cpp创建了以下
显
式<
浏览 5
提问于2020-02-14
得票数 4
回答已采纳
1
回答
关于
显
式
实例
化
和
显
式
专门
化
顺序
的
一个问题
c++
、
templates
、
language-lawyer
explicit specialization of 'func<int>' after instantiation 如果
模板
、
成员
模板
或
类
模板
的
成员
是
显
式
专门
化
的
,则应在首次使用该专门
化
之前声明该专门
化
,这将导致隐
式
实例
化
发生在发生这种使用<em
浏览 4
提问于2020-07-27
得票数 2
回答已采纳
1
回答
模板
类
如何解析
成员
方法
c++
、
templates
我过去经常做这里建议
的
事情,将
模板
头和实现分开。我们基本上在.cc文件末尾
显
式
实例
化
所需
的
模板
,以便编译单元包含足够
的
信息供链接器使用。 // In main, I can do following
浏览 2
提问于2022-10-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础教程:3个方面理解Python的类方法与静态方法
【P世界:34】Python中的类
Kotlin-Anko学习(4)Kotlin语法-类、继承、抽象类
C++ 模板类简介
手把手教你:如何把C+的源程序改写成C语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券