腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么pair在初始化时不需要类型
c++
、
visual-studio
、
c++17
、
std-pair
Studio c++ 2017中尝试了一下,它起作用了我觉得应该是为什么这里不需要
模板
浏览 2
提问于2018-07-13
得票数 2
3
回答
默认函数
模板
参数
的用法是什么?
c++11
、
function-templates
与必须由
模板
的用户指定的
类
模板
参数
不同,函数
模板
参数
是由
编译器
推导
的。因此,自然会出现一个问题:为什么要指定默认的函数
模板
参数
?我可以想到的一个用法是,当我们不需要指定所有函数
模板
参数
的情况下,就可以
强制
使用一些函数
模板
参数
。然而,这似乎是一个角落的案件。还有其他的案子吗?
浏览 0
提问于2015-09-04
得票数 1
1
回答
如何
强制
编译器
推导
类
模板
参数
?
c++
、
templates
、
type-deduction
我是c++
模板
的新手,并且我正(相当不成功地)尝试在初始化时
强制
编译器
推断
模板
类型名
参数
。 这是我的代码。error: missing template arguments before ‘y’ ^ 我希望保持这种语法--只使用C语言,而不需要明确指定
模板
参数
template <typename T> C(const C<T>& other) -> C<T>;
浏览 17
提问于2019-04-22
得票数 1
回答已采纳
2
回答
导出/删除
模板
模板
参数
的类型
c++
、
c++11
、
templates
、
variadic-templates
、
template-templates
当使用
模板
模板
参数
时,
如何
推导
或删除
模板
的
模板
类型?Print
参数
演绎为
模板
类
,比如Value和BadValue
类
,
强制
要求
参数
包中的Print
类
中的所有
模板
参数
都是同一个ValueType
模板
类
的专门化--这是有意的。也就是说,main()函数中的第二行将导致编译时错误,因
浏览 1
提问于2018-01-28
得票数 2
回答已采纳
2
回答
当只提供一些
模板
参数
时,c++
编译器
如何
推断
模板
参数
c++
、
templates
、
c++11
、
type-inference
我有一个
类
模板
:bool EQ(const Q& q, V v) { }struct TEq01char*)p) { } };bool f =
浏览 0
提问于2015-01-14
得票数 2
回答已采纳
2
回答
在C++中添加双数和复数
c++
考虑一下这段代码:#include <complex> { std::cout << z1 - 1 << "\n"; // must change to z1 - 1.0 to compile std::cout << z2 - 1.0 << "\n"; // must c
浏览 4
提问于2015-06-05
得票数 7
回答已采纳
1
回答
在什么情况下,C++函数中允许缺少
模板
参数
?
c++
、
templates
、
static
、
struct
这是一个C++代码,为什么第3行有一个错误:template<class T> void foo(T op1, T op2) cout<< "op1 = " <<foo(1,3); // line 1 sum::foo(1,2); // line 3 } 第
浏览 1
提问于2013-09-21
得票数 1
4
回答
如何
查看为
模板
类型
参数
推导
出的类型?
c++
、
templates
、
c++11
有没有一种简单的方法可以
强制
编译器
向我展示为
模板
参数
推导
出的类型?typename T>f(pInt); 我可能想看看在对f的调用中为T
推导
出了什么类型如果有第三方库解决方案(例如Boost),我很有兴趣了解它,但我也想知道是否有一种简单的方法来
强制
编译诊断,其中将包括
推导
的类型。
浏览 0
提问于2013-08-22
得票数 15
1
回答
模板
名<TT>是
推导
出来的上下文吗?
c++
、
templates
、
language-lawyer
、
template-argument-deduction
列出了所有
推导
的上下文,但它似乎不包括template-name<TT>,其中template-name引用
类
模板
,TT引用
模板
模板
参数
。这是一个推论的背景吗?struct foo<U, U> {}; 该代码编译和,这意味着
编译器
认为部分专门化比主
模板
浏览 0
提问于2018-02-21
得票数 7
回答已采纳
3
回答
函数接受
模板
类
的内部类时出现问题
c++
、
templates
我对
类
模板
中的内部类有一个问题。我有一个
模板
类
(比如:Matrix<T>)和一个子类(比如:Matrix<T>::Row)。我试图用template<class T> negate(typename Matrix<T>::Row &)声明函数,但是当我尝试使用它时,
编译器
告诉我它找不到匹配项。x<int>(b); // works fine为什么
编译器
在第一种情况下找不到x?有没有办法修改它,使
浏览 0
提问于2011-08-25
得票数 5
回答已采纳
3
回答
模板
推导
和函数指针
c++
、
templates
、
function-pointers
编译器
如何
知道此代码的正确类型:{ typedef View * ViewType; } } 我知道我将Derived作为ControllerType传递,但是
编译器
如何
确定Derived是
模板
<e
浏览 4
提问于2010-01-15
得票数 1
回答已采纳
2
回答
导出
模板
定义的基
类
构造函数
参数
的类型。
c++
、
templates
、
sfinae
、
ctad
我有一个派生
类
Wrapper,它继承自
模板
定义的基
类
.我想配置Wrapper,以便如果基
类
有构造函数
参数
,Wrapper的构造函数还包括基
类
的构造函数
参数
,以便它可以将它们转发给基
类
构造函数:}; auto wrapper = Wrapper<Base1>(1, 2);此示例失败是因为
编译器
没有
浏览 12
提问于2022-11-22
得票数 0
回答已采纳
1
回答
使用
类
模板
需要
模板
参数
列表
c++
、
visual-studio
、
libraries
"{ std::cout << m[0][0];} private: 和Static3Vector
类
如何
确保库每次都能正常工作?
浏览 11
提问于2020-05-08
得票数 0
1
回答
推断
模板
的非typename
参数
的值
c++
、
templates
如果使用type
参数
定义
模板
void f(const T& arg){...};template <int n>我的意思是,当
参数
是值(int,bool等)而不是类型时,是否有
模板
参数
推导
的规则?
浏览 1
提问于2012-04-05
得票数 2
回答已采纳
2
回答
此
模板
参数
演绎
如何
工作?
c++
、
templates
编译器
是
如何
在不知道foo函数的
模板
参数
T类型的情况下调用bar函数的?本文根据传递T的函数bar的
参数
推导
了foo。(*ptr) (const int&)) {} bar(foo);
编译器</em
浏览 7
提问于2022-11-28
得票数 3
回答已采纳
2
回答
依赖于构造函数
参数
的
模板
类
专门化?
c++
、
templates
、
template-specialization
我正在调查C++
类
模板
的一个问题。一个
类
模板
是专门化的,但
编译器
并不总是选择使用专门化。我发现构造函数的
参数
似乎会影响到这一点:class MyClass { /*some constructors*/ }; class MyClass我还没有创建一个示例来说明这个问题,因为构造函数的
参数
非常复杂(而这个问题不会在简单的
参数
中出现)。 但我的问题
浏览 0
提问于2011-07-26
得票数 1
回答已采纳
1
回答
C++
模板
类型
参数
的自动
推导
c++
、
templates
作为我的消息库的一部分,我使用这样的结构来发送消息(struct) tMsgVolumeChanged oMsg;oMsg.vSend<tMsgVolumeChanged>(); 使用基
类
(tMsgVolumeChanged和所有其他消息派生自该基
类
)中定义的vSend()方法作为 struct tMsgBase tMsgBase() {}{ } 我希望vSend语句可以简化为 tMsgVolumeChanged
浏览 24
提问于2021-08-19
得票数 0
回答已采纳
4
回答
我能像在make_tuple中一样写一些使用类型
推导
的东西吗?
c++
、
templates
、
template-argument-deduction
我既可以编写make_tuple<int,bool>(1,true),也可以编写make_tuple(1,true),
编译器
会推断出它的类型。这种能力对我写的代码是可用的吗?还是它以某种方式内置于我无法访问的
编译器
中?
浏览 0
提问于2012-07-02
得票数 0
1
回答
尾随
类
模板
参数
未
推导
c++
、
templates
、
gcc
、
c++17
、
type-deduction
下面的代码无法用gcc 7.1.0编译,后者抱怨在main的第二行中提供了错误数量的
模板
参数
。这个版本的GCC是
模板
的
参数
演绎
类
模板
。我认为
编译器
应该能够为Bar推断
类
模板
参数
T2,这意味着我不必显式地指定两个
参数
(Bar<int, int>),因为的17.8.1.3段指出,“可以
推导
(17.8.2)或从默认
模板
获得的尾随
模板
浏览 1
提问于2017-08-06
得票数 13
回答已采纳
1
回答
是否有一种方法可以将别名
模板
推断为
模板
模板
参数
,同时仍然保留其被
推导
上下文的属性?
c++
、
templates
、
template-templates
、
template-aliases
过了一会儿,我又发现了
模板
参数
的威力。>} using typer = T; foo<typer>(int{});别名
模板
作为
模板
参数
传递给
模板
,并在
推导
上下文时进一步用于检测
模板
的其他
参数
。然而,就在需要推断别名
模板
本身时,
编译器
似乎变得
浏览 7
提问于2017-10-08
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11支持函数模板的默认模板参数
C+auto类型推导完全攻略
聊聊C+的模板和泛型编程
C+decltype类型推导完全攻略
请问C+11有哪些新特性?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券