腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
何时实例化
类
模板
的虚拟
方法
?
、
、
、
当生成
类
模板
的虚拟
方法
的代码时,C++标准是否说明了确切的时间点?A声明了一个虚拟
方法
f()。在我们的示例中,函数实例化()隐式地实例化
类
模板
A,然后执行A<0>::f()的任何显式
专门化
。在上面的例子中,
专门化
是在
类
模板
A的隐式实例化之后完成的。我能否始终确保,在
类
模板
隐式实例化之后定义
类
模板
的虚拟
方法
的
专
浏览 1
提问于2013-09-19
得票数 2
回答已采纳
2
回答
静态数据成员
模板
专门化
的实例化点在哪里?
、
、
、
但是,我认为对于静态数据成员
模板
还不清楚,原因是: 对于函数
模板
专门化
、成员函数
模板
专门化
或
类
模板
的成员函数或静态数据成员的
专门化
,如果
专门化
是隐式实例化的,因为它是从另一个
模板
专门化
中引用的,并且引用它的上下文取决于
模板
参数对于
类
模板
专门化
、
类
成员
模板
专门化
或
类
浏览 5
提问于2020-07-07
得票数 8
1
回答
模板
:名称解析:实例化点:->有人能为这个语句举出更多的例子吗?
、
对于函数
模板
专门化
、成员函数
模板
专门化
或
类
模板
的成员函数或静态数据成员的
专门化
,如果
专门化
是隐式实例化的,因为它是从另一个
模板
专门化
中引用的,并且引用它的上下文取决于
模板
参数,则
专门化
的实例化点是封闭
专门化
的实例化点否则,这种
专门化
的实例化点将紧跟引用该
专门化
的命名空间范围声明或定义。如果以使用函数
模板
或成员函
浏览 1
提问于2010-09-28
得票数 5
回答已采纳
2
回答
基于参数的
模板
内部类
、
我有一个与
模板
类
实现设计相关的问题。AT<A1> a; 该
模板
有一个可以使用B1和B2
类
的函数。具体地说,当
模板
使用A1
类
进行
专门化
时,函数应该使用B1,而对于A2,应该使用B2。} size = sizeof( B2 ); }
浏览 0
提问于2011-12-25
得票数 1
回答已采纳
2
回答
模板
成员函数专业化
、
Elem,D1,D2,D3>::operator []' : unable to match function definition to an existing declaration 我可以在不对整个
类
进行完全专业化的情况下重写这个成员函数吗
浏览 4
提问于2013-12-06
得票数 1
回答已采纳
5
回答
在大型
模板
类
中
专门化
单个
方法
、
、
在C++中,如果希望在
模板
类
中部分地
专门化
单个
方法
,则必须
专门化
整个
类
(如中所述)。然而,使用C++11,我认为可能会有一个更优雅的解决方案,但我不知道如何处理它。也许在某种程度上与enable_if?有什么想法吗?
浏览 6
提问于2014-01-17
得票数 17
回答已采纳
1
回答
对部分
模板
专业化的澄清
、
、
这个问题要求澄清关于部分
模板
专门化
的下列文件的一节: 如果一个
类
模板
是另一个
类
模板
的成员,并且它有部分
专门化
,则这些
专门化
是封闭
类
模板
的成员。如果将封装
模板
实例化,则每个成员部分
专门化
的声明也会被实例化(
模板
的所有其他成员的声明,但不包括定义)也被实例化了。如果主成员
模板
被显式(完全)
专
浏览 2
提问于2018-02-28
得票数 1
1
回答
这篇cppreference.com文章的结尾有问题
、
、
我读过及其答案,但我仍然不满意我从cppreference.com中理解了的这一部分: 如果主成员
模板
对于封闭
类
模板
的给定(隐式)
专门化
显式(完全)
专门化
,则对于封闭
类
模板
的这种
专门化
,忽略成员
模板
的部分
专门化
模板
结构A{ //封闭
类
模板
模板
结构B {};//主成员
模板
模板</e
浏览 2
提问于2020-10-23
得票数 6
1
回答
混合显式类专业化和
类
方法
专门化
?
、
所以我有一个
类
想要为两个
类
中的一个进行实例化。虽然可以使用
模板
一般地定义DoSomethingGeneric
方法
,但DoSomethingTSpecific需要两个单独的实现,一个用于我希望实例化MyClass的两个可能的
类
。如果我把它放在
模板
定义之后(就像我通常对纯泛型
类
的
专门化
所做的那样),clang说: explicit specialization of 'MyClass<ClassA>' after insta
浏览 2
提问于2016-04-25
得票数 2
回答已采纳
1
回答
使用C++11时非类型参数依赖于类型参数的C++
类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些
类
模板
成员函数的正常
方法
是通过部分
专门化
。我有一个
类
模板
,它有一个类型参数和一个非类型参数,这取决于类型参数。当非类型参数是一个特定值时,我希望
类
模板
的某些成员函数是
类
模板
实例化的一部分,而不是其他成员函数。通常的做法是对主
模板
进行编码,使其包含某些成员函数,然后使用一组不同的成员函数对主
模板
进行部分
专门化
编码
浏览 13
提问于2021-02-03
得票数 0
1
回答
关于非专用
模板
成员
模板
专门化
的C++标准段落
、
、
在目前的C++标准草案中,一段说: 在出现在命名空间范围中的
类
模板
或成员
模板
的成员的显式
专门化
声明中,成员
模板
及其一些封装
类
模板
可能仍然是非
专门化</
浏览 1
提问于2018-04-20
得票数 3
1
回答
类
模板
成员显式
专门化
的混淆
、
、
一些规则将适用于它,具体如下: 显式
专门化
类
的成员不会从
类
模板
的成员声明中隐式实例化;相反,如果需要
类
模板
专门化
的成员,则
类
模板
专门化
的成员本身将被显式定义。在本例中,
类
模板
显式
专门化
的定义应该在定义成员的位置()范围内。显式
专门化
类
的定义与生成的
专门化
的定义无关。也就是说,其成员不需要具有与生成的
浏览 1
提问于2020-07-28
得票数 1
2
回答
如何在C++中访问专门
模板
类
中的
模板
类
成员字段?
、
、
我正在尝试编写一个
模板
类
,该类具有传递类型的成员,该成员应该用于专门
模板
类
的
方法
。m_member);};MyTemplateClass<float> obj2 = MyTemplateClass<float>();
专门化
的
模板
类
不会编译是否有一种
方法
可以让
专门化
模板
类
访问原始<
浏览 3
提问于2017-02-06
得票数 1
回答已采纳
1
回答
用于成员枚举显式
专门化
的template<>
、
、
显式
专门化
类
模板
的成员定义方式与普通
类
的成员相同,不使用template<>语法。在定义显式
专门化
成员
类
的成员时也是如此。然而,template<> 用于定义显式
专门化
成员
类
模板
的成员,该成员
模板
专门化
为
类
模板
。 E的显式
专门化
绝对不属于粗体,它仍然需要template<>。为什么会这样呢?
浏览 3
提问于2017-08-05
得票数 4
回答已采纳
2
回答
关于
模板
专门化
和由此导致的代码重复的问题
、
要
专门化
一个
类
模板
,必须重新定义底层基
模板
(即非
专门化
的
类
模板
)中的所有成员函数,即使它们预计大部分保持不变。有哪些公认的
方法
和“最佳实践”可以避免这种代码重复? 谢谢。
浏览 0
提问于2009-01-31
得票数 5
回答已采纳
2
回答
我如何能够
专门化
一个非
模板
类
的
模板
成员
方法
?
、
我可以在
模板
类
的部分
专门化
方面找到很多帮助,但我想部分地
专门化
一个非
模板
类
的
方法
。class TempMembMeth { template<typename T1, typename T2>}; std::cout << &quo
浏览 0
提问于2014-08-29
得票数 1
回答已采纳
1
回答
C++ -
模板
类
的
模板
专门化
、
、
我有一个
模板
化的
类
,在这个
类
中,我需要为同样被
模板
化的
类
专门化
几种
方法
。
浏览 2
提问于2015-04-15
得票数 2
回答已采纳
1
回答
显式专业化认证是
模板
吗?
、
、
、
根据的说法,
专门化
是一个
类
/函数/...实例化的或显式
专门化
的。指出,一些显式
专门化
是
模板
,这使我相信显式
专门化
是
专门化
(在“从
模板
生成的实体”意义上),而不是
模板
(有时)。我的问题是,显式的特殊化是实际的具体实体(
类
/函数/...),还是
模板
。如果不是,它们到底是什么?它们不是
模板
或
专门化
(遵循temp.spec p4提供
浏览 5
提问于2019-05-29
得票数 1
3
回答
C++ -使用该
方法
的部分
专门化
重载
模板
类
方法
、
、
、
我想用这些
方法
的部分
模板
专门化
来重载
模板
化
类
的一些
方法
(带有两个
模板
参数)。我还没能弄清楚正确的语法,我开始认为这是不可能的。我想我应该在这里发帖,看看能不能得到确认。a, a ); float f = 1.f;} 我知道我可以写出整个
类
的部分
专门化
浏览 4
提问于2011-03-06
得票数 0
回答已采纳
1
回答
对作为
模板
参数的struct中的值进行部分
专门化
我有一个结构,我用它作为
模板
参数来配置一些
类
:struct CONFIG{ using TYPE = _TYPE;然后,我需要对一个
类
进行部分
专门化
。我目前这样做的方式如下:template <class CONFIG> instantiate(){ Calculator<CONFIG::DI
浏览 0
提问于2015-05-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++ 模板类简介
147机械轴承分条机类网站类织梦模板
物流快递行业类织梦模板
鲜花产品展示网站类织梦模板
物流联运托运类网站织梦模板
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券