腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用C++11时非
类型
参数
依赖于
类型
参数
的
C++类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些类
模板
成员函数
的
正常方法是通过
部分
专门化
。我有一个类
模板
,它有一个
类型
参数
和一个非
类型
参数
,这取决于
类型
参数
。
当
非
类型
参数
是一个特定值时,我希望类
模板
的
某些成员函数是类
模板
实例化
的
一
部分
,而不是其他成员函
浏览 13
提问于2021-02-03
得票数 0
1
回答
多个
部分
专门化
与
模板
参数
列表匹配。
、
当我运行下面的程序时,我会看到一个错误:多个
专门化
与类X<int、int*、10>
的
模板
参数
列表匹配。我不明白为什么会这样,因为我认为编译器根据
模板
参数
的
数量来决定
专门化
的
级别。因此,由于"Specialization 1“有2个
模板
参数
(template<class T, int I>),而"Specialization 2”只有1个
模板</em
浏览 11
提问于2022-01-24
得票数 4
2
回答
在这个
模板
元编程片段中到底发生了什么?
、
、
、
第一个IsIterable是一个类
模板
,其中包含第二个
参数
的
默认
模板
参数
。它显然适用于每一种
类型
。这是我刚刚提出
的
第一个问题:基本
模板
有一个默认
参数
,所以这意味着它仍然有
两个
浏览 0
提问于2015-01-10
得票数 2
回答已采纳
2
回答
当
两个
模板
参数
的
类型
相
同时
,
如何
执行
部分
专门化
?
、
、
、
、
如何
部分
专门化
两个
模板
参数
是同一
类型
。
如何
使用第二个函数来编写这段代码。
浏览 13
提问于2019-06-14
得票数 3
回答已采纳
4
回答
如何
读取
模板
的
部分
专门化
?
、
、
、
假设以下声明:下面的
部分
专门化
定义似乎使用相同
的
字母T来引用不同
的
类型
。template <typename T> struct MyTemplate<T*> {};MyTemplate<int *> c;template
浏览 7
提问于2015-08-02
得票数 3
回答已采纳
2
回答
这个
模板
构造是什么?
、
声明符_Ptr_cat_helper后面的尖括号使其看起来像是一个
专门化
。但是,它并没有指定用于
专门化
模板
的
完整或
部分
类型
,而是多次重复
模板
参数
。我们都清楚,
专门化
适用于
两个
模板
参数
类型
相同
的
模板
的
实例化,但我不清楚这是否构成完全
专门化
或
部分
浏览 1
提问于2013-07-11
得票数 4
回答已采纳
3
回答
模板
显式
专门化
的
C++措辞
、
、
如果我们考虑函数
模板
重载,C++中
的
标准行为是首先选择“最专门
的
”重载(从基本
模板
中选择)。下一步是查看所选
的
重载是否显式地
专门化
。如果是,则将选择匹配
的
显式
专门化
。。您能否指出标准中定义第二步
的
位置(上一段中突出显示
的
部分
)? 谢谢。
浏览 0
提问于2018-09-11
得票数 1
2
回答
在
模板
元程序中,ty清晰度是
如何
工作
的
?
、
、
、
我对
模板
元编程很陌生。在研究它时,我遇到了一个小代码块,它决定了编译时
的
类型
。我
的
问题是,这个
类型
的人在这里是
如何
工作
的
。程序
执行
的
顺序是什么?
浏览 0
提问于2014-08-17
得票数 0
回答已采纳
4
回答
为什么boost::lexical_cast只接受一种
模板
类型
?
、
、
、
、
我已经看过了lexical_cast.hpp
的
乱七八糟
的
东西,但我还是想不起来。lexical_cast
的
“基本定义”
同时
接受
模板
源和目标,它
如何
能够接受诸如lexical_cast<int>("7")这样
的
语法?我不明白为什么它可以只需要一个
模板
化
的
返回
类型
,而不需要你给出
参数
的
类型
,而不需要做一些非法
的
事情,比
浏览 2
提问于2011-08-21
得票数 3
回答已采纳
1
回答
部分
专门化
第一个
参数
上
的
模板
、
、
、
今天我试着做一些我惊讶地发现不起作用
的
事情。我有一个以
类型
和值作为
参数
的
模板
。我想专攻type
参数
,但保留value
参数
。template <bool Enabled>seFoo<false> foo; 但是,由于
模板
参数
太少似乎在编译器查看
部分
<e
浏览 0
提问于2019-04-04
得票数 1
2
回答
模板
专门化
中
的
隐式转换
、
、
在下面的代码中,我有一个非成员
模板
函数,并对一个
类型
的
int完全
专门化
。'); // f<int>('a', 1); // This compiles } 虽然从char到int
的
隐式转换在语言中是可用
的
,但我不清楚为什么编译器在放弃通用
模板
后不考虑隐式转换
浏览 2
提问于2019-04-29
得票数 2
回答已采纳
1
回答
为
专门化
而更改"template<...>“行中
模板
参数
的
顺序是否会导致定义重复或含糊不清?
、
特别是,错误不是'A<int,T2,T3>' : class template has already been defined,这是
当
第二个
专门化
与第一个指定字符相
同时
产生
的
错误(即
模板
参数
的
顺序不反转>行
的
目的仅仅是将出现在专用
类型
名称(A<int, T2, T3>)中
的
标记标识为语法上有效
的
模板
参数
,而不是键
浏览 5
提问于2012-06-17
得票数 1
1
回答
使用C++
模板
检测相同
的
类
下面的代码是
如何
检测
两个
类是否相同
的
?特别是我没有理解第二个IsSame类
的
语法。它看起来不像是显式
的
初始化。请让我知道我应该通过哪个链接来理解这一点?我正在阅读罗伯特希尔迪特
的
书“C++ the complete reference”。
浏览 0
提问于2018-02-08
得票数 1
4
回答
C++类
参数
这是什么?
当我研究“类
模板
部分
专业化”时,我阅读了以下代码using namespace std; sc.f(); return 0 ;在上面的代码中,我无法理解这一行这
两个
参数
T1,int是该类构造函数
的
参数
还是其他<
浏览 4
提问于2011-05-23
得票数 0
2
回答
c++
模板
专门化
和
模板
参数
的
数量
、
、
、
我刚刚开始学习
模板
,我正在学习一个实现TypeList
的
例子,并看到了针对TypeList
的
Length方法
的
实现。<class T, class U>{}; 我
的
问题是主长度
模板
只有一个
参数
(TList),但是
专门化
有
两个
参数
浏览 3
提问于2017-04-14
得票数 1
回答已采纳
3
回答
具有编译时间常数
的
模板
专门化
、
、
我试图为具有编译时间常量
的
模板
类构建
专门化
。
模板
类如下所示: VARTYPE _vartype = _ATL_AutomationTypeBOOL, VARIANT_BOOL, VT_BOOL>(但是,也存在不需要转换
的
类型
,我想为此提
浏览 6
提问于2014-08-18
得票数 1
回答已采纳
2
回答
什么时候需要在
模板
专门化
的
第二个<>中指定
类型
?
、
、
我有一个基本
模板
:现在我已经看到了两种
专门化
它
的
方法:或者:gcc吃了两种变体,但不是
同时
吃两种。这
两个
专业化认证是相同
的
吗?在
专门化
模板
时,何时需要在第二个<>中指定
类型<
浏览 1
提问于2013-07-09
得票数 2
回答已采纳
1
回答
为什么Clang更喜欢主
模板
而不是C++17
的
专门化
?
、
、
、
下面的从这个中
的
代码中减少struct S; struct S<T, f, void> {}; 在GCC
的
所有版本中,在所有的语言版本中,S
的
专业化都是在实例化s时选择
的
在所有版本
的
Clang中,但仅从C++17开始,在实例化s
浏览 1
提问于2021-03-22
得票数 11
回答已采纳
2
回答
enable_if
如何
帮助选择类
模板
的
专门化
?
、
、
、
、
我对SFINAE有一个基本
的
了解,我想我理解std::enable_if
如何
利用它来选择函数
模板
专门化
的
许多例子,但是我很难理解它
如何
为类
模板
工作。is_floating_point<T>::value>::type> {我很难理解以这种方式使用std::enable_if
如何
帮助选择
专门化
浏览 6
提问于2020-05-28
得票数 3
回答已采纳
3
回答
为什么下面的类
模板
匹配不含糊?
、
、
*************************************/ } 对于
两个
类
模板
部分
专门化
,如果根据函数
模板
的
排序规则(14.5.6.2)将第一个函数
模板
重写为
两个
函数
模板
,第
浏览 6
提问于2015-02-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
要替代TensorFlow?谷歌开源机器学习库JAX
C+模板元编程:探索无穷可能性的神技!
C+11支持函数模板的默认模板参数
计算机视觉核心Mat数组的逐元素访问
用 Python 编写一个模板引擎
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券