腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
模板
,
默认
参数
作为
方法
、
、
、
、
min)) { } std::swap(*min, *i);}template <typename Iterator> sort(begin/include
浏览 34
提问于2017-02-03
得票数 7
回答已采纳
1
回答
函数
模板
的非最后一个
默认
模板
参数
、
、
、
C++11 函数
模板
的
默认
模板
参数
。另见。 但是,阅读
C++
标准,我发现定义一个函数
模板
是合法的,它使用
默认
模板
参数
作为
第一个
模板
参数
,而不是其他
模板
参数
。这将与的处理方式截然相反,即所有后续
参数
都必须提供
默认
参数
;或者是函数
参数
包。乍一看,
默认
参数
浏览 6
提问于2015-11-13
得票数 10
回答已采纳
3
回答
为什么
C++
标准不更改std::设置为使用std::less<>
作为
其
默认
模板
参数
?
、
、
、
、
然而,
C++
标准使用std::less<T>而不是std::less<>
作为
std::set的
默认
模板
参数
,因此,CTAD (类
模板
参数
演绎)不能在std::less<>上工作,我不得不编写丑陋的std为什么
C++
标准不将std::set更改为使用std::less<>
作为
其
默认
模板
参数
?只是为了向后兼容性?
浏览 4
提问于2021-05-09
得票数 2
回答已采纳
2
回答
c++
方法
作为
模板
参数
、
}; return x.i + b; unordered_map<X, int, hash> mymap;问题是
模板
专门化中的函数哈希是一个
方法
,编译器会抱怨(“调用非静态成员函数而没有对象
参数
”)。请注意,在真正的代码Y也是一个
模板
,如果它重要。编辑:为了澄清,我的代码中没有布尔值b,我有一个向量,它包含比较X类型对象所需的数据。我使用这种
方法
的主要原因是为了节省内存,因为这些数据很多,而且
浏览 0
提问于2015-04-14
得票数 4
回答已采纳
1
回答
为什么Stroustrup的书演示了当时不允许的
默认
函数
模板
参数
?
、
谁能解释一下为什么在第三版
C++
编程语言的第13章中,Stroustrup说明了函数
模板
的
默认
参数
,尽管它们不受
C++
(preC++11)的支持?这可以通过重载来实现: template<class T,类C> int比较( const String& str1,const String& str2);//使用C
模板
int比较(const String& str1,const String& str2);/
浏览 2
提问于2011-10-24
得票数 4
回答已采纳
1
回答
是在最新的标准中命名
模板
参数
,还是在当代编译器中实现?
、
、
、
、
命名
模板
参数
可以说是
C++
中一个非常重要的特性。也就是说,如果一个类
模板
具有许多带有
默认
参数
的
模板
参数
,则此特性将允许用户为这些
参数
的任意子集提供
参数
。"
C++
模板
:完整指南“由Vandervoorde和Josuttis使用整个来实现命名
模板
参数
的效果。 同一本书的列出了
模板
参数
,
作为</em
浏览 9
提问于2015-09-09
得票数 2
回答已采纳
5
回答
函数
模板
的
默认
模板
参数
、
为什么只允许在类
模板
上使用
默认
模板
参数
?为什么我们不能在成员函数
模板
中定义
默认
类型?例如: template<class T=int> // ...}; 相反,
C++
强制只允许在类
模板
上使用
默认
模板
参数
浏览 1
提问于2010-03-15
得票数 194
回答已采纳
1
回答
在
C++
中构造“is_template_instantiable”类型的特征
、
、
、
、
有没有可能在
C++
中构造一个类型特征来检查给定的
模板
类型是否可以用给定的类型
作为
模板
参数
实例化?如果这是可能的,怎么做呢?optional, int, int>);第一个断言将失败,因为只需要一个
模板
参数
第二个断言没有失败,可能只用一个
模板
参数
实例化,因为它的第二个
模板
<
浏览 23
提问于2018-06-02
得票数 4
回答已采纳
2
回答
C++
:在
模板
函数中使用
模板
参数
作为
默认
参数
、
int x=n){ int array[n];} function<1+2,2>(8); } 编译函数时,x是3还是8(因为n只是
默认
参数
浏览 17
提问于2020-03-29
得票数 0
回答已采纳
1
回答
boost中的
模板
髓元连接
、
、
在Boost (例如,)提供的与MPL库相关的文档中,可以找到以下构造: 我有两个问题: 文档是否引用了f具有
默认
模板
参数
的情况(考虑编写文档时的语言状态)?考虑到语言的当前状态(在发布
浏览 4
提问于2017-10-15
得票数 0
回答已采纳
1
回答
模板
用作
默认
模板
参数
、
、
其中compareHorizontal是
模板
函数。当我尝试编译时,clang输出 class comparePosition如果我只删除
默认
的
模板
参数
,保持所有其他
参数
不变,它就可以很好地编译。所以我想知道,如果可能的话,我该如何使用函数
模板
作为
默认</em
浏览 2
提问于2013-02-01
得票数 0
回答已采纳
1
回答
作为
模板
参数
的
C++
方法
、
、
、
SpiderMonkey的函数类型:我需要构造一个结构数组,其中包含对此类型
方法
的引用我需要使用带
参数
的函数
模板
作为
对某些类的
方法
的引用。我已经设法将类数据成员的指针传递给了这些
模板
: template<typename PrivateType> class jsObjectDataClass : public jsBaseData
浏览 0
提问于2016-01-19
得票数 0
1
回答
别名具有
默认
参数
的
模板
函数
、
、
以下
C++
代码未编译:void f(int, bool = true); { h(1); // error: too few arguments to function相反,我必须用第二个
参数
调用h:为什么h(1)不能工作?是否有简单的
方法
将
模板
函数化名为绑定
模板
参数
,同时保留
默认
浏览 2
提问于2021-06-17
得票数 3
回答已采纳
2
回答
用arg、*和*
作为
数组实例化
C++
模板
类
、
、
、
、
我有一个
C++
模板
类,它的构造函数有一个
默认
参数
。template <class T> class Cfoo { int x; Cfoo(int xarg
浏览 2
提问于2013-09-17
得票数 0
回答已采纳
0
回答
模板
类
作为
模板
参数
默认
参数
、
、
今天我试着把一个
模板
类传递给一个
模板
参数
。我的
模板
类std::map有四个
模板
参数
,但最后两个是
默认
参数
。::string>, std::map<std::string, int>::allocator_type, std::map> t;} 不幸的是,我不想一直传递最后两个
参数
我如何在这里使用一些
默认
的
模板
参数
?
浏览 9
提问于2016-07-07
得票数 3
回答已采纳
3
回答
作为
默认
模板
参数
的
C++
函数指针
、
、
、
、
我怎么写一个函数指针
作为
默认
的
模板
参数
,我猜是这样写的: typename A, typename F=R (*PF)(A)
浏览 0
提问于2010-12-15
得票数 6
回答已采纳
3
回答
如何将
模板
化类型初始化为清零POD数据或
默认
构造非POD数据?
、
、
在
C++
-03中给出一个
模板
化的
C++
函数:void example(data arg) { ...如果
模板
参数
是POD,我如何将其置零(例如,int获取0,float获取0.0,等等)或者,对于非POD,使用它的
默认
构造函数?我看到对于类成员,这是
作为
来处理的:{
浏览 2
提问于2015-07-12
得票数 2
1
回答
带有
默认
参数
的
C++
模板
、
我尝试在
模板
中使用
默认
参数
,如下所示 cout << myadd<float>(a, b); }它显示错误:
默认
模板
参数
不能在没有-
浏览 1
提问于2012-05-17
得票数 0
回答已采纳
1
回答
SFINAE消除,Constexpr和函数
模板
:我可以保持声明和定义分开吗?
、
、
、
、
有些事情我试过了,但这并不能真正修复IMHO: 将T
参数
替换为enable_if_condition_enum_t<T> (不起作用,给出了一组全新的编译和检查错误)。声明本身并不是一个定义,即使它是一个函数
模板
。函数
模板
本身在实例化之前并不是真正的函数。即便如此,编译器也应该能够看到同一函数
模板
有两种不同的情
浏览 0
提问于2017-03-19
得票数 2
回答已采纳
1
回答
C++
类
模板
可以将
方法
名
作为
模板
参数
吗?
、
、
正如标题所问的,
C++
类
模板
可以将
方法
名
作为
模板
参数
吗?template <T>{ void T(int bar); };
浏览 1
提问于2012-10-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11支持函数模板的默认模板参数
java数组作为方法参数的使用
python实战1Flask模板参数传值的方法
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
聊聊C+的模板和泛型编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券