腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7168)
视频
沙龙
1
回答
推导
尾随
模板
-函数
模板
显式专业化声明中
的
参数(没有函数arg )。扣减)
、
、
、
(这个问题是评论中讨论
的
一个分支。)
模板
类数组{ /* . */ };
模板
空
排序( Array & v);//显式
专门化
排序(Array&) //带有
推导</em
浏览 3
提问于2020-04-23
得票数 5
回答已采纳
2
回答
模板
专门化
的
C++
类型
推导
在
空
参
数上
失败
、
、
我创建了一个
模板
类,其中
的
构造函数接受std::function对象。第一个
模板
参数表示该函数
的
返回值。第二个参数定义该函数
的
参数
类型
。Uses Base. template<class R, class Arg> }
在
使用函数std::function时,请参见executorSpecialization2,编译器会报错: main.cpp但是第二个参数当然是缺少
的
。如果我指定了
模板
参数,它就会编译。 那么为什么为ex
浏览 128
提问于2021-09-02
得票数 1
回答已采纳
1
回答
在
实例化函数
模板
时,省略
模板
类型
参数合法吗?
、
、
下面的代码实现了一个函数
模板
foo,它接受任意数量
的
参数,随后处理每个参数,同时维护该参数
的
位置索引:void foo_impl(T valueT>{} {} 这个递归实例化函数
模板
,直到到达接受单个参数
的
基本
模板</em
浏览 5
提问于2020-03-09
得票数 3
回答已采纳
1
回答
为什么Clang更喜欢主
模板
而不是C++17
的
专门化
?
、
、
、
void (*f)(T)>
在
GCC
的
所有版本中,在所有的语言版本中,S
的
专业化都是
在
实例化s时选择
的
在所有版本
的
Clang中,但仅从C++17开始,
在
实例化s时选择主
模板
。我认为值得注意
的
一点是,如果实例化
在
<int, nullptr>上,即第一个参数不再是int cons
浏览 1
提问于2021-03-22
得票数 11
回答已采纳
2
回答
C++
函数
模板
专门化
声明和
模板
参数;无对<>和<type>
、
、
、
在
研究函数
模板
时,我看到了以不同方式声明
的
专门化
:template<> void f<>(argtype) {}Primary template for print2()Specialization for print2<int>() 将
模板
专门化</em
浏览 2
提问于2014-11-01
得票数 3
回答已采纳
2
回答
在
获取地址时
推导
函数
模板
的
专门化
在所有参数都是默认
的
情况下,我试图理解函数
模板
参数
推导
的
规则。
在
13.10.1 (显式
模板
参数规范)下,标准(C++20)说: -当一个函数
的
地址被取下来,当一个函数初始化了对函数
的
引用,或者当一个指向成员函数
的
指针被形成时,.如果可以
推导
出所有的
模板
参数,那么它们都可以被省略;在这种情况下,
空
模板
参数列表<>本身也可能被省略。然而,在下面代码片段<e
浏览 9
提问于2022-06-06
得票数 3
1
回答
显式
模板
专门化
的
语法
、
int main() { f(10); // int f(10.0F); // float我看到,
在
C++11标准§14.7.2(7)中,允许
在
显式
模板
专门化
中
推导
尾随
模板
参数,但我无法找到标记为HERE
的
terser表单是否允许或如何允许。这些编译器是一致
的
还是这是某种扩展?
浏览 3
提问于2015-09-25
得票数 4
回答已采纳
2
回答
当参数不同时,重载解析不会选择
模板
、
为什么f
的
第三次函数调用没有使用函数
模板
?
浏览 0
提问于2019-04-28
得票数 2
1
回答
Clang不会像gcc那样编译
模板
专门化
、
、
、
、
Gcc编译了这段代码,但是Clang (主干)拒绝了这样
的
信息: <source>:7:8: error: class template partial specialization is not more
浏览 0
提问于2018-08-10
得票数 10
回答已采纳
1
回答
当部分
专门化
的
参数不使用其任何
模板
参数时,适用哪些规则?
、
、
、
n4567 temp.class.spec.matchp2
模板
参数可以
在<
浏览 1
提问于2016-01-11
得票数 3
回答已采纳
1
回答
具有依赖于整型
模板
的
参数
的
构造函数
的
模板
参数
推导
技巧
、
我
在
中找到了一个代码,并尝试了一下。它是有效
的
,但我不完全理解那里发生了什么。Vector(double_<Is>... vals) ...};Vector<3> a(1.0, 2.0, 3.0);
类型
演绎在这里是如何工作
的
附注:据我所知,当编译器看到这一行时,首先,它会尝试
推导
出用于
专门化
的
类型
。它将N
推导
为3,将Is
推
浏览 0
提问于2017-06-18
得票数 3
3
回答
部分
模板
化
的
g++缺陷
、
、
、
、
我正在为g++ (版本4.8.1_1,Macport)和clang++ (Version3.3,Macport)编写一些TMP重
的
代码。虽然g++拒绝使用无约束
的
列出
的
代码,但clang++以优雅和辉煌
的
方式编译了它。 这是为您制作<
浏览 1
提问于2013-07-17
得票数 14
回答已采纳
2
回答
模板
参数
推导
失败
和函数参数/参数不匹配
、
、
、
{ g(0, nullptr); // ok g(0, nullptr)可以编译,而f(0, nullptr)不能(在上
的
GCC似乎
在
#
的
模板
实参
推导
过程中,当编译器发现实参nullptr与参数int不匹配时,它不会实例化A<int>。该标准在哪里指定了这种行为?
浏览 1
提问于2018-10-28
得票数 9
1
回答
C++
DR 115:即使演绎
失败
,
模板
专门化
的
地址
、
、
缺陷报告115 ()指出,如果
模板
id标识单个函数
模板
专门化
,则它被认为是该函数
模板
专门化
的
lvalue,如果
模板
参数演绎(我想是
模板
名中
的
模板
名命名
的
函数
模板
参数)没有完成,或者已经完成,但它
失败
了。; { } 这是因为
在
调用f(g<int>)中,param
浏览 0
提问于2019-07-23
得票数 5
1
回答
“从主
模板
的
参数中
推导
出
专门化
的
模板
参数”意味着什么?
、
、
N4567 14.5.5.1 temp.class.spec.matchp4
在
引用类
模板
专门化
的
类型
名称中,参数列表应与主
模板
的
模板
参数列表匹配。
专门化
的
模板
参数是从主
模板
的
参数.中
推导
出来
的
。
模板
参数可以
在
几种不同
的
上下文中
推导
,但在每种情况下,都会将以
浏览 2
提问于2015-12-31
得票数 2
回答已采纳
2
回答
从封闭
模板
类
推导
返回
类型
时,函数解析
失败
、
、
、
、
我一直试图为不动点
类型
实现一个复数类,其中乘法操作
的
结果
类型
将是输入
类型
的
函数。我需要一个函数,在这里我可以把复数乘以复数,也可以把复数乘以实数。 A<double> b; a * b;} 代码无法编译,因为编译器试图用double和A<double>实例化double
模板
我不知道
浏览 3
提问于2012-08-08
得票数 3
回答已采纳
1
回答
如何解决这一歧义?
、
、
在
以下代码中:我想它会决定
专门化
浏览 1
提问于2015-01-16
得票数 1
回答已采纳
1
回答
C++
模板
专门化
而不使用template<>
我有两个版本
的
程序。{}; {} 第一个版本不会编译,因为1.5和2有不同
的
类型
在
第二个版本中,我删除了template<>,因此1.5将转换为1,程序将成功运行。所以,当我们删除template<>时,它仍然是
模板
专门化
,还是其他什么东西?除了隐式铸造之外,还有什么不同吗?
浏览 4
提问于2020-11-14
得票数 2
回答已采纳
2
回答
显式
专门化
中函数名后
的
空
尖括号
、
、
以下是文章中
的
代码void f(T); // (1)void f(T*);// (2)void f<>(int*); // (3)template<&g
浏览 2
提问于2019-06-26
得票数 4
1
回答
模板
参数
推导
和
模板
参数
、
我想我们可以
在
没有
模板
参数
的
情况下调用
模板
函数。为什么只有当我将
模板
参数指定为double时,此代码才能工作?
浏览 0
提问于2012-05-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+之右值引用
聊聊C+的模板和泛型编程
C+decltype类型推导完全攻略
Bitcoin 序列化库使用
C+auto类型推导完全攻略
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券