腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
变量
模板
和
类型
演绎
的
模板
特化
、
、
、
return 0;} C var; int var = 0; // compile error { } 在没有显式
类型
指示(如int fnc<int>())
的
情况下声明
的
fnc函数有一个专门化,因此
模板
参数
的
类型
是从函数返回
类型
推导出来
的
,但这对
变量
模板
不起作用(它会导致编
浏览 15
提问于2020-04-23
得票数 0
回答已采纳
3
回答
为什么不能推断unique_ptr
的
模板
参数?
、
、
、
当您可以从C++17获得类
模板
参数推断时,为什么不能推断std::unique_ptr
的
模板
参数呢?例如,这给了我一个错误:上面写着“缺少类
模板
的
参数列表”。
模板
参数(至少指针
类型
)不应该是可
演绎
的
吗?指定
变量
和
变量
模板
初始化
的
任何声明。
浏览 2
提问于2018-06-29
得票数 23
回答已采纳
1
回答
有时,获取重载函数
模板
的
地址是可能
的
。
、
、
、
论gcc 4.9.0#include <map> {}; template<typename T> void foo(typename T::type*) { std::cout << "b" << std::endl; }
浏览 3
提问于2015-07-13
得票数 9
2
回答
变量
模板
和
类型
演绎
问题
、
、
、
在
的
第15题中,我对结果感到困惑。..);{} 我推断它将调用foo 3、foo 3、foo 2、foo 3、foo 1,从而给出1243548
的
输出实际输出是12355248,并在我
的
调试器中确认为foo 3、foo 3、foo 2、foo 2、foo 1。我不明白为什么第四个foo调用将被发送到foo 2而不是foo 3。这是GCC / VS中
的</e
浏览 1
提问于2013-11-01
得票数 1
回答已采纳
2
回答
自动
演绎
和
模板
类型
演绎
有什么区别?
、
、
can't deduce type for T 幕后
的
auto
类型
是什么?
浏览 2
提问于2019-02-01
得票数 6
回答已采纳
1
回答
将std::数组传递给函数时推断范围
、
如果将std::span参数声明为
模板
参数Extent设置为std::dynamic_extent,则工作正常。但是,如果函数是在Extent上
模板
化
的
,编译器就无法从std::array参数中推断出这个值。请参阅下面的代码段()。评论后
的
更新 当我们在调用std::span时显式创建(不指定
模板
参数)对象时,一切正常,编译器能够从std::array中推断出span
类型
和
Extent。在之后,对应
的
浏览 4
提问于2022-02-04
得票数 0
回答已采纳
1
回答
C++11多行λ能推断出内在
类型
吗?
、
、
我经常使用C++11 lambda,而且我经常在多行lambda上遇到编译错误,因为我忘了添加返回
类型
,就像预期
的
那样,但是最近我遇到了一个没有这个问题
的
示例。看起来是这样
的
:{ { return false; } }; 即使没有指定<em
浏览 0
提问于2016-02-23
得票数 0
回答已采纳
1
回答
演绎
指南和注入
的
类名
、
、
,完整指南“第二版中,前面有一个关于带有注入类名
的
隐式
演绎
指南
的
字幕
的
例子。作者提到,对于注入
的
类名,类参数
演绎
被禁用,因为由于隐式
演绎
指南,f
的
返回
类型
将是X<Iter>。但是,我相信
模板
构造函数
的
隐式
演绎
指南看起来更像下面这个。template <typename T, typename Iter> X(Iter a, Iter b) -> X
浏览 0
提问于2018-07-03
得票数 8
回答已采纳
2
回答
模板
参数扣减是否考虑返回
类型
?
、
我正在阅读"C++
模板
:完整指南(第二版)“,第10页。 在扣减中考虑返回
类型
的
任何示例都会有所帮助。
浏览 7
提问于2017-10-04
得票数 4
回答已采纳
2
回答
Clang
和
GCC
的
自动std::initializer_list差
、
、
、
、
当将初始化列表
和
C++11组合在一起时,我试图了解const auto
的
正确行为。对于下面的代码,GCC
和
Clang有不同
的
行为,我想知道哪一个是正确
的
:#include <typeinfo> std::cout << "auto: " << typei
浏览 12
提问于2015-09-11
得票数 13
回答已采纳
1
回答
当其中一个函数
模板
包含包时,MSVC无法消除函数
模板
之间
的
歧义。
、
、
、
最近,我报告了一个涉及函数参数包
的
。另外,正如所显示
的
那样,msvc实际上是标准兼容
的
。所以我
的
问题是,我
的
问题是,上面显示
的
代码示例是否格式良好。.>) 换句话说,哪个编译器是对
的
,在这里。
浏览 5
提问于2022-06-18
得票数 1
2
回答
自动
类型
演绎
中
的
Const
、
、
、
、
我正在阅读斯科特梅耶斯
的
有效
的
现代C++。auto type deduction:根据第一项,我预计myWidget1
的
类型
是
浏览 1
提问于2015-08-07
得票数 1
回答已采纳
1
回答
为什么编译器在与转换操作符一起使用时不能推断
模板
参数?
、
、
) { wrapper w = f; // error} main.cpp:在函数'int ():main.cpp:17:17: main.cpp:17:17: class
模板
参数推导失败:包装器w= f;// main.cpp:17:17^ main.cpp:4:8:没有调用“包装器(foo&)”
的
匹配函数m
浏览 0
提问于2017-06-18
得票数 15
回答已采纳
2
回答
返回并自动扣减std::initializer_list
、
}(); //explicit为什么不能返回并自动推断std::initializer_list
的
类型
浏览 1
提问于2013-06-30
得票数 9
回答已采纳
1
回答
默认
模板
参数不能在其他
模板
参数中使用?
、
、
、
我有一个类
模板
,
模板
参数
的
默认值是:class DefaultType : private std::array<T, 5> { };DefaultType obj; // equivalent to `DefaultType<>`//
浏览 1
提问于2021-12-16
得票数 0
回答已采纳
2
回答
显式调用带空参数包
的
可变函数
模板
、
、
、
考虑一下这个简单
的
(糟糕
的
)函数
模板
,它在这个站点上有很多不同
的
版本:}call_with([]{}); // (a)我不能调用(a),因为lambda不是std>,因此
模板
演绎
失败。直截了当。 然而,(b)也失败了。我怀疑这是因为
浏览 1
提问于2015-07-15
得票数 10
2
回答
当涉及依赖作用域
的
内部类时,如何让C++找到
模板
化
的
函数头?
、
、
我正在尝试构建一个
模板
化
的
C++函数,该函数接受指向内部类
的
对象
的
指针作为其参数。下面是所涉及
的
类结构
的
简化版本,类似于典型
的
链表或树型类:struct Outer struct Inner T val;Inner* ptr; { }为了排除任何访问控制问题,我让它们成为结构体,并删除了一些
浏览 0
提问于2014-07-25
得票数 3
2
回答
类中
的
函数
模板
参数推导
、
、
我一直认为函数
模板
参数
演绎
只能用于下面这样
的
纯函数,而不能用于类。class T1,class T2, class T3>{ //..do something} 今天,我碰巧把这样
的
函数放在了一个类中,它
的
工作方式如下所示。
浏览 1
提问于2014-02-14
得票数 0
回答已采纳
2
回答
动态铸造参考及自动
、
、
、
、
在使用auto
和
dynamic_cast时,我遇到了一个非常奇怪
的
行为。还有一个第三类,看起来是这样
的
:public: void anotherMethod{ anotherMethod(buffer);当我用gcc编译它时,我会得到一个“不能分配抽象
类型
的</em
浏览 0
提问于2015-07-25
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
playbook剧本中的模板与setup变量
米拓模板和传统自助建站模板的区别
使用 .NET Core模板引擎创建自定义的模板和项目
如何制定成功的数据战略|案例和模板
聊聊C+的模板和泛型编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券