腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用C++11时非
类型
参数
依赖于
类型
参数
的
C++
类
模板
问题
、
我知道在C++中,在编译时控制包含/排除哪些
类
模板
成员函数
的
正常方法是通过
部分
专门化
。我有一个
类
模板
,它有一个
类型
参数
和一个非
类型
参数
,这取决于
类型
参数
。当非
类型
参数
是一个特定值时,我希望
类
模板
的
某些成员函数是
类
模板
实例化
浏览 13
提问于2021-02-03
得票数 0
1
回答
C++20 NTTP专业化
、
、
、
、
Msvc抱怨说,从int到foo没有可行
的
转换,这显然是正确
的
,但就我所理解
的
部分
模板
专门化
规则而言,在这里不应该有任何关联。引用 如果只有一个
专门化
与
模板
参数
匹配,则使用该
专门
浏览 5
提问于2022-01-31
得票数 3
回答已采纳
2
回答
相关函数族
的
泛型函数(例如: std::stoi,std::stof,std::stod等)
、
我想为std::stoi,std::stof,std::stod等创建一个通用函数。像这样:std::string str = "1000000";std::string str = "100000000000";std::string str =
浏览 2
提问于2012-11-04
得票数 6
回答已采纳
2
回答
根据
模板
类
查找非
类型
模板
参数
的
类型
。
、
、
};FirstArgType t {4}; 本质上,我需要从一个
参数
包
的
值,到一个
非
专门
的
模板
类
的
那些值
的
类型
的
参数
包-即Functor而不是Functor<1, 2, 3>。注意,当我使用auto...Val
浏览 4
提问于2021-12-17
得票数 1
4
回答
在没有
专门化
父
模板
的
情况下
专门化
成员
模板
、
、
我在另一个
模板
中嵌套了一个
类
模板
。
部分
地
专门化
它很容易:我只是在它
的
父块中声明另一个template< … >块。 但是,我需要另一个
部分
专门化
,它恰好指定了所有本地
模板
参数
。这使得它成为一个显式
的
专门化
。无论出于什么原因,显式
的
专门化
必须在命名空间范围内。若要在父
类
之外声明它,必须指定父
类
,这需要
浏览 5
提问于2010-01-05
得票数 10
回答已采纳
1
回答
为什么
模板
函数不能作为
模板
模板
参数
传递?
、
、
、
当我试图将函数作为
模板
模板
类型
参数
传递给
类
时,会遇到错误。为什么语言核心开发人员不会启用这种能力?函子类
模板
可以传递,但函数
模板
不能。^~~ 真的不明白这个限制,
浏览 1
提问于2019-07-05
得票数 10
回答已采纳
1
回答
对
作为
模板
参数
的
struct中
的
值
进行
部分
专门化
我有一个结构,我用它作为
模板
参数
来配置一些
类
:struct CONFIG{ using TYPE = _TYPE;然后,我需要对一个
类
进行
部分
专门化
。我目前这样做
的
方式如下:template <class CONFIG>
浏览 0
提问于2015-05-18
得票数 0
回答已采纳
3
回答
为什么SFINAE在更改
类
模板
专门化
的
位置时会变得混乱呢?这是一个C++错误吗?
、
、
、
、
下面的代码给出了预期
的
编译器错误(): 2 对于o1来说,没有错误是可以理解
的
,因为针对(value > 2)
的
专门化</em
浏览 1
提问于2012-03-06
得票数 6
回答已采纳
2
回答
C++11标准中提到
的
“直接上下文”究竟是什么?
、
、
、
、
C++11标准第14.8.2/8段规定了替换失败将或不会导致“硬”编译错误(从而导致编译失败)或“软”错误
的
条件,这些错误只会导致编译器从一组候选程序中丢弃一个
模板
以
进行
过载解决(而不会导致编译失败并启用众所周知
的
无效
类型
或表达式是如果使用替换
参数
编写
的
格式错误
的
类型
或表达式。注意:访问检查是作为替换过程
的
一
部分
进行
的
。-end注意到函数
类型</
浏览 3
提问于2013-03-07
得票数 47
回答已采纳
1
回答
无法理解关于
非
专门化
类
模板
的
menber显式
专门化
声明
的
规则
、
、
在最新
的
c++标准中,对于
非
专门化
类
模板
成员
的
显式
专门化
声明规则如下: 在出现在命名空间范围中
的
类
模板
或成员
模板
的
成员
的
显式
专门化
声明中,成员
模板
及其一些封装
类
模板
可能仍然不
专门化
,除非声明不显式地
专门化
类
成员
模板
在这样
浏览 4
提问于2020-09-28
得票数 1
1
回答
不能使用自定义变量
非
模板
参数
单独声明和实现
类
。
、
、
、
这是Clang ( Xcode 14使用
的
默认版本)中
的
bug吗?>::TestCompiler() 错误信息是: 要再现这一点,必须让TestCompiler
的
模板
参数
为
浏览 5
提问于2022-10-09
得票数 1
回答已采纳
1
回答
不是
部分
专门化
,但
类型
仍然不完整
、
template <class T>我得到了错误:这算不算
部分
专业化我一直认为
部分
专门化
只是
对
模板
参数
的
结构子集
进行
专门化
。 有没有什么关于ao
的
工作我可以用
模板
化
的
类
浏览 0
提问于2014-12-17
得票数 0
3
回答
为什么下面的
类
模板
匹配不含糊?
、
、
arv) << '\n';} 对于两个
类
模板
部分
专门化
,如果根据函数
模板
的
排序规则(14.5.6.2)将第一个函数
模板
重写
浏览 6
提问于2015-02-14
得票数 0
回答已采纳
2
回答
在C++中应该将
类
模板
的
显式
专门化
的
定义放在哪里?
、
、
、
、
根据 ..。
类
模板
的
显式(完全)
专门化
的
定义不能放在标头中(否则,每个翻译单元中都有一个包含此标头
的
定义,因此整个程序中将有多个定义)。此外,作为另一个证据,中列出
的
实体(下面引用
的
区块)并不包含<e
浏览 4
提问于2017-11-29
得票数 10
回答已采纳
2
回答
用另一个
类
模板
实例化一个
类
模板
会导致使用不完整
的
类型
、
假设我们有以下
类
模板
:struct A char str[S];class B T t; void init(); // Should initialize the 't' member in some a way.现在,如果我使用一些
非
模板
类型
作为B
模板
的
参数<
浏览 0
提问于2020-03-19
得票数 0
2
回答
关于C++
模板
专门化
和
部分
模板
专门化
的
查询
、
我正在学习C++概念--
模板
专门化
和
部分
模板
专门化
。有一个代码如下所示,这是我想要理解
的
,所以我正确地得到了这些概念。那么,为char
类型
添加此
模板
专门化
的
用途是什么? 我想为char
类型
添加一个
模板
专门化
,我们不能对任何其他
类型
调用它。因为我了解到,
类
缓冲区
的
类型
与
类
缓冲区
浏览 4
提问于2011-10-05
得票数 0
回答已采纳
1
回答
在没有
模板
参数
的
类
模板
中使用
类
名
、
代码来自一本C++书籍,如下所示: 为什么这个公共成员Link* next没有typename
参数
?请告诉我它没有
模板
参数
的
原因。
浏览 1
提问于2015-06-17
得票数 13
回答已采纳
2
回答
理解继承
的
嵌套
类
模板
的
部分
专门化
、
、
、
、
这个问题与有关,其中提到了gcc
的
一个bug报告(据推测在gcc 4.5.0中是固定
的
),并涉及嵌套
类
模板
的
部分
专门化
的
一些特性。我
的
设置是,我有一个
类
Base,它有一个嵌套
的
类
模板
Inner,它
部分
地专门用于char (使用虚拟
参数
技巧,因为
类
中不允许显式显示)。我进一步想要对它
进行
浏览 5
提问于2013-06-16
得票数 1
回答已采纳
1
回答
“从主
模板
的
参数
中推导出
专门化
的
模板
参数
”意味着什么?
、
、
N4567 14.5.5.1 temp.class.spec.matchp4 在引用
类
模板
专门化
的
类型
名称中,
参数
列表应与主
模板
的
模板
参数
列表匹配。
专门化
的
模板
参数
是从主
模板
的
参数
.中推导出来
的
。
模板
参数
可以在几种不同
的
上
浏览 2
提问于2015-12-31
得票数 2
回答已采纳
3
回答
模板
显式
专门化
的
C++措辞
、
、
如果我们考虑函数
模板
重载,C++中
的
标准行为是首先选择“最专门
的
”重载(从基本
模板
中选择)。下一步是查看所选
的
重载是否显式地
专门化
。如果是,则将选择匹配
的
显式
专门化
。。您能否指出标准中定义第二步
的
位置(上一段中突出显示
的
部分
)? 谢谢。
浏览 0
提问于2018-09-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
慢雾:SushiSwap遭攻击的根本原因在于未对用户提供的路由参数进行任何检查,部分用户资金被白帽抢跑
开源:Code-Builder代码生成工具
C+11模板参数简介
聊聊C+的模板和泛型编程
Kotlin基础语法教程(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券