腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用C++11时
非类
型
参数
依赖于类型
参数
的
C++类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些类
模板
成员函数
的
正常方法
是
通过
部分
专门化
。我有一个类
模板
,它有一个类型
参数
和一个
非类
型
参数
,这取决于类型
参数
。当
非类
型
参数
是
一个特定值时,我希望类
模板
的
某些成员函数
是
类
模板
实例化
的
一
部分
,而不是其他成员函
浏览 13
提问于2021-02-03
得票数 0
3
回答
带有任何
非类
型
参数
的
C++
模板
专门化
、
、
我想专门制作一个
模板
。
专门化
将另一种
模板
作为一种类型,该
模板
具有一个
非类
型
模板
参数
。我希望
专门化
应用于
非类
型
参数
的
任何值。我可以专门为一个特定
的
非类
型值,但我不知道
如何
在一般情况下。doesn't compile, says struct B<A<float,int>>; // "
浏览 0
提问于2019-05-17
得票数 1
回答已采纳
1
回答
cpp
模板
专门化
,错误说明
参数
%1
的
类型
是
T,这取决于
参数
T
、
: type of the argument 1 is 我
的
理解
是
,主
模板
接受两个相同类型
的
模板
参数
。但是在第二行中,一个
参数
是
未知
的
,第二个
参数
是
int(1),所以这两个
参数
在某些情况下不能
是
同一类<e
浏览 0
提问于2019-11-22
得票数 0
1
回答
为什么标准不允许初始化
模板
参数
列表中
的
常量依赖类型?
、
、
、
、
在对这篇文章"“
的
答复中,它指出:
模板
<类T,T t>结构C {};
模板
结构C<T,1>;// template< int X,int (*array_ptr)X >类A {};int array5;template<
浏览 1
提问于2015-08-19
得票数 35
回答已采纳
1
回答
使用成员函数指针
专门化
模板
类
、
、
我需要我
的
列表类
的
模板
专门化
。我想
专门化
的
参数
是
一个成员函数指针。简而言之,
如何
使以下代码
工作
(我可以“使用各种
模板
”):template <typename T1, typename T2, void (T1::* FUNClist;templ
浏览 0
提问于2013-01-16
得票数 1
回答已采纳
1
回答
对于
非类
型
模板
参数
,
部分
专门化
是
如何
工作
的
?
、
我想了解该标准
如何
确定下面要选择
的
部分
专业化认证。例如,它与特殊化中
的
模板
参数
数量有关吗?否则,它
如何
确定“最佳匹配”呢?
浏览 11
提问于2021-09-12
得票数 3
1
回答
部分
专门化
能否指专业化
的
论证列表中
的
多少(T)?
看看这个简单
的
代码():struct Foo; struct Foo<T, (int)sizeof(T)involves template parameter(s) ^~~~~~~~~~~~~~ 哪个编译器
是
正确
的
浏览 3
提问于2020-04-18
得票数 8
回答已采纳
1
回答
隐藏成员函数
模板
-哪个编译器
是
正确
的
?
、
、
、
、
我编写了以下隐藏成员函数
模板
的
代码。tamplate of B"<<std::endl; using A::func;{} B().func<0>(); 那么,哪个编译器
是
正确
的
浏览 1
提问于2017-10-16
得票数 23
回答已采纳
2
回答
gcc为什么抱怨“错误:
模板
参数
'0‘
的
'intT’类型取决于
模板
参数
?
、
、
、
、
我
的
编译器
是
gcc 4.9.0。那么,
如何
解决这个问题呢?
浏览 4
提问于2014-07-09
得票数 3
回答已采纳
2
回答
具有类型转换
的
模板
专门化
、
、
、
、
我发现了这段伪造
的
代码(下面
是
人为
的
例子):struct foo static int bar() returnIndex, typename T>{ { }请注意,
专门化
使用不同类型令人惊讶
的
是
,它编译时没有任何
浏览 1
提问于2013-09-17
得票数 13
回答已采纳
2
回答
带积分
模板
参数
的
g++和clang++
的
不同行为
、
、
、
、
15:5: error: static assertion failed: ^该问题
是
由不同
的
积分
模板
参数
引起
的
在这种情况下,哪个编译器
是
正确
的
?
浏览 10
提问于2013-11-28
得票数 35
回答已采纳
1
回答
模板
部分
专门化
可以缩小C++中
的
参数
类型吗?
、
、
、
在下一个程序中,struct
模板
A<int>具有
专门化
的
A<char>。GCC接受专业化
的
定义,但在A<1>{}中却忽略了这个定义。
浏览 14
提问于2022-01-15
得票数 13
回答已采纳
1
回答
具有不同
非类
型
模板
参数
的
模板
类
部分
专门化
、
是否有可能用不同
的
非类
型
模板
参数
值“
部分
专门化
”一个
模板
类?更具体地说,我试图根据不同
的
非类
型
模板
参数
将std::vector和std::数组
的
使用组合到一个类中,如下所示: template<typename T, int Size> //if Size given但是第二个
模板
将是一个重新定义
的
模板<
浏览 0
提问于2019-11-17
得票数 0
回答已采纳
1
回答
为什么Clang更喜欢主
模板
而不是C++17
的
专门化
?
、
、
、
下面的从这个中
的
代码中减少struct S; struct S<T, f, void> {}; 在GCC
的
所有版本中,在所有的语言版本中,S
的
专业化都是在实例化s时选择
的
在所有版本
的
Clang中,但仅从C++17开始,在实例化s
浏览 1
提问于2021-03-22
得票数 11
回答已采纳
1
回答
非类
型
参数
的
部分
模板
专门化
: GCC对MSVS
、
、
、
、
考虑一下这个简单
的
模板
专门化
:struct S {}; struct S<T, std::tuple_size<T>::value> {}; GCC没有编译它,因为它在
模板
参数
T中使用了
模板
参数
std::tuple_size<T>::value。错误:
模板
参数
'
浏览 2
提问于2017-02-09
得票数 2
回答已采纳
2
回答
为什么不允许在
非类
型
参数
中使用嵌套
模板
参数
进行
部分
专门化
、
、
. */A<25> a; 也就是说,
对于
可以被5整除
的
数字N,编译器应该使用
部分
专门化
。但是编译器不会接受这种
部分
专门化
,因为标准要求它拒绝这样
的
代码,即
部分
专门化
的
非类
型
参数
引用一个
参数
,而不是一个简单
的
参数
(例如,A<N, N>将是
浏览 2
提问于2011-05-12
得票数 39
回答已采纳
1
回答
当
部分
专门化
的
参数
不使用其任何
模板
参数
时,适用哪些规则?
、
、
、
n4567 temp.class.spec.matchp2
模板
参数
可以在几种不同
的
上下文中推导,但在每种情况下,都会将以
模板
参数</e
浏览 1
提问于2016-01-11
得票数 3
回答已采纳
2
回答
这个
模板
参数
是什么意思?
、
对于
下面的代码,std::uint64_t = 0是什么意思?
浏览 2
提问于2020-10-09
得票数 2
回答已采纳
2
回答
类
模板
部分
专门化
的
匹配
、
、
N4527 14.5.5.1temp.class.spec.match 2如果可以从实际
模板
参数
列表中推导出
部分
专门化
的
模板
参数
,则
部分
专门化
与给定
的
实际
模板
参数
列表相匹配。3从主
模板
的
非类
型
参数
的
实际
模板
参数
的
值中还可以推导出
非
浏览 4
提问于2015-08-31
得票数 14
回答已采纳
3
回答
模板
非类
型
参数
、
、
我不太确定C++中是否有这样
的
特性,如果有,我似乎无法让它
工作
,所以我决定问。能给我一个
模板
非类
型
参数
吗?就像这样:class Cprivate:}; 我
的
主要问题
是
,我希望有一个C类,它接受2个类作为
模板
参数
。这两个类都专门处理一个
非类
型
参数</e
浏览 4
提问于2016-06-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券