腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
这篇cppreference.com文章的结尾有问题
、
、
我读过及其答案,但我仍然不满意我从cppreference.com中理解了的这一部分: 如果主成员
模板
对于封闭类
模板
的给定(隐式)
专门化
显式(完全)
专门化
,则对于封闭类
模板
的这种
专门化
,忽略成员
模板
的部分
专门化
模板
结构A{ //封闭类
模板
模板
结构B {};//主成员
模板
模板
结构B<T2*> {};/&
浏览 2
提问于2020-10-23
得票数 6
2
回答
何时实例化类
模板
的虚拟
方法
?
、
、
、
当生成类
模板
的虚拟
方法
的代码时,C++标准是否说明了确切的时间点?在我们的示例中,函数实例化()隐式地实例化类
模板
A,然后执行A<0>::f()的任何显式
专门化
。在上面的例子中,
专门化
是在类
模板
A的隐式实例化之后完成的。现在,至少我的ARM编译器
和
g++选择了A<0>::f()的专门版本,即主()程序将“输出从A<0>::f()”打印到屏幕上。我能否始终确保,在类
模板
隐式实例化之后定义类
模板
的虚拟<
浏览 1
提问于2013-09-19
得票数 2
回答已采纳
1
回答
C++:我正在做的事情的名称
和
链接?
、
、
寻找这种类型的
模板
专门化
的正式名称
和
链接类型,我们
专门化
模板
只是为了
专门化
类
模板
中单个
方法
的实现。
浏览 0
提问于2012-12-16
得票数 0
回答已采纳
2
回答
基于参数的
模板
内部类
、
我有一个与
模板
类实现设计相关的问题。AT<A1> a; 该
模板
有一个可以使用B1
和
B2类的函数。具体地说,当
模板
使用A1类进行
专门化
时,函数应该使用B1,而对于A2,应该使用B2。sizeof( B1 ); else {
浏览 0
提问于2011-12-25
得票数 1
回答已采纳
2
回答
关于
模板
专门化
和
由此导致的代码重复的问题
、
要
专门化
一个类
模板
,必须重新定义底层基
模板
(即非
专门化
的类
模板
)中的所有成员函数,即使它们预计大部分保持不变。有哪些公认的
方法
和
“最佳实践”可以避免这种代码重复? 谢谢。
浏览 0
提问于2009-01-31
得票数 5
回答已采纳
2
回答
模板
成员函数专业化
、
我有这个:template<typename Elem, int D1 = 1, int D2 = 1, int D3 = 1>struct matrix_deref_type_trait typedef matrix<Elem, D2 == 1 ? 1 : D1, D3 == 1 ? 1 : D2, 1> matrix_deref; template<type
浏览 4
提问于2013-12-06
得票数 1
回答已采纳
1
回答
对作为
模板
参数的struct中的值进行部分
专门化
我有一个结构,我用它作为
模板
参数来配置一些类:struct CONFIG{ using TYPE = _TYPE;然后,我需要对一个类进行部分
专门化
。我目前这样做的方式如下:template <class CONFIG> instantiate(){ Calculator<CONFIG::DIM, typename CONFIG
浏览 0
提问于2015-05-18
得票数 0
回答已采纳
2
回答
静态数据成员
模板
专门化
的实例化点在哪里?
、
、
、
但是,我认为对于静态数据成员
模板
还不清楚,原因是: 对于函数
模板
专门化
、成员函数
模板
专门化
或类
模板
的成员函数或静态数据成员的
专门化
,如果
专门化
是隐式实例化的,因为它是从另一个
模板
专门化
中引用的,并且引用它的上下文取决于
模板
参数对于类
模板
专门化
、类成员
模板
专门化
或类
模板
类成员的
专门化
,如果<
浏览 5
提问于2020-07-07
得票数 8
1
回答
混合显式类专业化
和
类
方法
专门化
?
、
虽然可以使用
模板
一般地定义DoSomethingGeneric
方法
,但DoSomethingTSpecific需要两个单独的实现,一个用于我希望实例化MyClass的两个可能的类。如果我把它放在
模板
定义之后(就像我通常对纯泛型类的
专门化
所做的那样),clang说: explicit specialization of 'MyClass<ClassA>' after instantiation我的理解是,DoSomethingTSpecific
方法
的显式
专门化</em
浏览 2
提问于2016-04-25
得票数 2
回答已采纳
2
回答
实例化/
模板
函数
专门化
、
、
、
我正在读一本关于C++的书,出于某种原因,我似乎不能理解函数的
模板
专门化
(隐式
模板
实例化、显式
模板
实例化
和
显式
专门化
)。需要明确的是,我不明白为什么需要显式
模板
实例化或显式专用化,因为人们可以只声明/定义一个非
模板
函数,这将覆盖泛型
模板
函数
和
专门化
。在什么地方、什么时候、为什么要使用显式
模板
实例化
和
/或函数的显式
专门化
?
浏览 14
提问于2015-07-22
得票数 2
4
回答
理解
模板
部分专业化
、
我试图理解
模板
部分专业化的概念。然而,我似乎把它与
模板
专门化
混淆了起来。stuff struct test<t*> ///Some stuff我正在尝试以下几种
方法
test<int*> s; 这就是所谓的专门
模板
。有谁能用一个例子解释一下局部
模板
和
专门
模板</
浏览 4
提问于2014-08-21
得票数 3
回答已采纳
1
回答
模板
和
方法
专门化
、
、
我正在自己学习关于
模板
的知识,我正在经历一段相当艰难的时间来弄清楚一些事情。特别是当涉及到部分
专门化
一个
方法
或函数时。我正在构建一个小型库,用于使用张量进行一些数学计算(主要是作为学习经验),我认为使用张量数据结构的
模板
将是最好的选择,所以我开始学习它们及其用法;这是我(在一些帮助下)想出来的: dataType data[N];现在,我想向Tensor<T,N,M>添加
浏览 3
提问于2018-01-13
得票数 0
回答已采纳
0
回答
使用
模板
化typename的函数
模板
专门化
、
我在一些类中有一个
模板
方法
...
和
几个专业化认证template<> int AAA::get<AAA>(AAA &val) const;template<const int SIZE> class BBB{
浏览 3
提问于2017-12-06
得票数 2
回答已采纳
1
回答
使用C++11时非类型参数依赖于类型参数的C++类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些类
模板
成员函数的正常
方法
是通过部分
专门化
。我有一个类
模板
,它有一个类型参数
和
一个非类型参数,这取决于类型参数。当非类型参数是一个特定值时,我希望类
模板
的某些成员函数是类
模板
实例化的一部分,而不是其他成员函数。通常的做法是对主
模板
进行编码,使其包含某些成员函数,然后使用一组不同的成员函数对主
模板
进行部分
专门化
编码。而是因为这条规则说: “非类型
模板
浏览 13
提问于2021-02-03
得票数 0
2
回答
实例化点能否延迟到翻译单元的末尾?
、
、
、
for test<int>() should be right here int test() return 0; ,为Clang
和
g++编译
和
打印0。下面是关于函数
模板
实例化的引号 1对于函数
模板
专门化
、成员函数
模板
专门化
或类
模板
的成员函数或静态数据成员的
专门化
,如果
专门化</em
浏览 5
提问于2014-04-12
得票数 13
回答已采纳
2
回答
模板
类成员函数的显式专用化
、
、
、
、
我有这个:class A template<size_t N>} template<size_t N>{ BindValues<N-1>(conn
浏览 0
提问于2011-09-25
得票数 7
回答已采纳
3
回答
“如果引用
专门化
的上下文依赖于
模板
参数”的含义是什么?
、
、
根据C++17标准,温度点/4,强调地雷, 对于类
模板
专门化
、类成员
模板
专门化
或类
模板
类成员的
专门化
,如果
专门化
是隐式实例化的,因为它是从另一个
模板
专门化
中引用的;如果引用
专门化
的上下文依赖于
模板
参数,并且如果在封装
模板
实例化之前没有实例化
专门化
,则实例化点就在包围
模板
实例化点之前。否则,这种
专门化
的实例化点将紧接在
浏览 0
提问于2019-06-28
得票数 9
1
回答
模板
返回值
模板
函数的完全
专门化
、
假设我有一个像这样的
模板
函数:Key foo(const string &name);template<>但是现在我正在寻找一种
方法
来
专门化
模板
对象的这个函数,如下所示:Bar<Key&g
浏览 0
提问于2015-11-28
得票数 3
回答已采纳
1
回答
C++无法选择正确的部分
模板
专门化
、
、
我在部分
模板
专门化
方面有问题。我有一个小助手
模板
和
部分
专门化
:struct ctor_std_vector_get static_assert(false,"ERROR");ctor_std_vector_get<const std::vector<T>> static const T& get(const T& x){ }
浏览 2
提问于2016-04-28
得票数 2
回答已采纳
1
回答
模板
类的
模板
专门化
、
在A的类层次结构中有一个
模板
类B::C_#,它
专门化
方法
create() of A。还尝试在专门的C_0中进行
模板
方法
专门化
。create()进行
专门化
,当类部分专业化时,所有
方法
和
变量都必须在
专门化
中重新定义: 2)
模板
方法
void create()的显式专业化在C_0级别上是不可能的,因为A依赖于C_0
模板
参数列表;3)将void create()
专门
浏览 6
提问于2013-10-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的
UG大神教你刀路模板和刀具库的设置方法!
python设计模式:模板方法模式
米拓模板和传统自助建站模板的区别
聊聊设计模式之模板方法模式
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券