腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
函数
模板
的非最后一个
默认
模板
参数
、
、
、
C++11 函数
模板
的
默认
模板
参数
。另见。 但是,阅读
C++
标准,我发现定义一个函数
模板
是合法的,它使用
默认
模板
参数
作为第一个
模板
参数
,而不是其他
模板
参数
。这将与的处理方式截然相反,即所有后续
参数
都必须提供
默认
参数
;或者是函数
参数
包。乍一看,
默认
参数
和<em
浏览 6
提问于2015-11-13
得票数 10
回答已采纳
5
回答
函数
模板
的
默认
模板
参数
、
为什么只允许
在
类
模板
上使用
默认
模板
参数
?为什么我们不能在成员函数
模板
中
定义
默认
类型?例如: template<class T=int> // ...}; 相反,
C++
强制只允许
在
类
模板
上使用
默认
模板
参数
浏览 1
提问于2010-03-15
得票数 194
回答已采纳
1
回答
模板
默认
参数
在
C++
中
不起作用
in){} std::cout << cast<>(5) << std::endl;} 上面将打印5而不是空字符,因为函数
默认
返回一个字符
浏览 19
提问于2020-02-25
得票数 0
1
回答
SFINAE消除,Constexpr和函数
模板
:我可以保持声明和定义分开吗?
、
、
、
、
有些事情我试过了,但这并不能真正修复IMHO: 我的推理 如果我错了,请
浏览 0
提问于2017-03-19
得票数 2
回答已采纳
1
回答
带有
默认
参数
的
C++
模板
、
我尝试
在
模板
中使用
默认
参数
,如下所示 cout << myadd<float>(a, b); }它显示错误:
默认
模板
参数</
浏览 1
提问于2012-05-17
得票数 0
回答已采纳
1
回答
在
C++
中
定义
模板
类的
默认
实现
、
、
我知道可以为
模板
参数
定义
默认
值:例如,您可以像使用Foo<>一样使用它,但我希望能够只编写Foo。我尝试了以下方法,但它
不起作用
(抛出编译器异常):这在
C++
中
是可能的吗?
浏览 0
提问于2014-11-10
得票数 1
回答已采纳
1
回答
为什么Stroustrup的书演示了当时不允许的
默认
函数
模板
参数
?
、
谁能解释一下为什么
在
第三版
C++
编程语言的第13章
中
,Stroustrup说明了函数
模板
的
默认
参数
,尽管它们不受
C++
(preC++11)的支持?这是Stroustrup
在
第13.4.1节
中
给出的例子: template<class T,类C> int比较( const String&
浏览 2
提问于2011-10-24
得票数 4
回答已采纳
2
回答
为什么有两个std::sort实现(带和不带比较器),而不是一个带
默认
模板
参数
的实现?
、
、
、
、
在
我的代码
中
,我采用了一种类似于一些标准库算法的设计策略,因为确切的行为可以由函数对象定制。最简单的例子是std::sort,其中的函数对象可以控制如何在对象之间进行比较。我注意到Visual
C++
提供了std::sort的两个实现,这自然涉及到代码复制。我曾设想可能只有一个实现,并提供一个
默认
的比较器(使用operator< )作为
默认
的
模板
参数
。或者它就是
不起作用
?大卫
浏览 0
提问于2012-06-29
得票数 2
回答已采纳
1
回答
boost
中
的
模板
髓元连接
、
、
在
Boost (例如,)提供的与MPL库相关的文档
中
,可以找到以下构造: 我有两个问题: 文档是否引用了f具有
默认
模板
参数
的情况(考虑编写文档时的语言状态)?考虑到语言
浏览 4
提问于2017-10-15
得票数 0
回答已采纳
1
回答
在
模板
参数
中
"typename =“意味着什么?
、
、
、
我
在
“有效的现代
C++
”一书的第189页中看到了这样的表述: typename = typename std::enable_if它看起来很像
模板
参数
的
默认
参数
。但是,
在
默认
参数
中
不需要类似于"typename some_name = ...“的东西吗?第二个
模板
参数
没有名称,本例
中
浏览 0
提问于2015-03-19
得票数 47
回答已采纳
1
回答
默认
模板
的哪个编译器
在
函数中使用
参数
、
、
有没有一个编译器可以将函数
模板
定义编译成新的
C++
特性,即函数定义
中
的
默认
模板
参数
?
浏览 1
提问于2010-07-27
得票数 1
回答已采纳
1
回答
在
c++
中
,可以为
模板
类指定部分
参数
吗?
、
template<class A=int, class B=float, class C=double> class SomeClass; 是否可以只指定最后一个
参数
,比如:SomeClass<C=long
浏览 7
提问于2018-04-03
得票数 2
回答已采纳
1
回答
带有
默认
参数
的
C++
模板
参数
不起作用
、
、
、
为什么我不能有
默认
的
模板
参数
? 谢谢。
浏览 0
提问于2015-06-09
得票数 2
回答已采纳
1
回答
为什么
在
C++
中
模板
函数
默认
为浮动而不是双值?
、
、
前言:我知道我可以通过重载或者
在
模板
中使用多个类型名来完成这个任务。我只是想了解
模板
是如何工作的,并想了解我所看到的。请考虑这个
模板
,它故意假定所有的args都是相同类型的,只是为了提供一个示例:inline T saturate(T val, T lower, T upper:由于没有后缀可以显式地将这
浏览 4
提问于2022-10-17
得票数 0
2
回答
C++
模板
函数的objdump un名称可以吗?
、
、
、
我有一个
C++
对象文件,其中包含一些
C++
模板
函数的实例化。所讨论的对象文件为几个不同的
模板
参数
组合实例化相同的函数。我试图调试一个问题,并希望查看
模板
函数的特定实例化的反汇编(也就是说,我知道要检查的函数的
模板
参数
)。我通常会使用objdump来反汇编对象文件,但是它(至少
在
默认
情况下)不能解除
C++
函数名的损坏。
浏览 3
提问于2012-02-23
得票数 29
回答已采纳
4
回答
对类
模板
实例化
中
的某些
参数
显式使用
默认
值
、
、
、
一个类
模板
可以有多个
参数
,这些
参数
都有
默认
值。UnderlyingT0 = int, typename UnderlyingtT1 = long, typename StringT = std::string>仅使用
默认
参数
初始化
模板
很容易:但是,如果我想要更改
参数
的一个子集呢?options<int, int, std::wstri
浏览 0
提问于2015-04-17
得票数 22
2
回答
模板
参数
与类型
参数
与非类型
参数
、
、
在
第14章(
模板
)
中
的
C++
标准
中
,它引用了几个不同名称的
模板
参数
,这取决于它们的上下文。非类型
参数
class foo {};template<typename T>类型
参数
?????在下面的引语
中
,看起来这是三种截然不同的东西,但是我不知道类型
参数
是什么?
浏览 4
提问于2013-03-12
得票数 4
回答已采纳
1
回答
作为
默认
模板
参数
的具体函数
、
、
、
、
在
C++
中
是否可以设置为
默认
模板
参数
具体(免费)函数?
浏览 3
提问于2020-03-12
得票数 1
回答已采纳
1
回答
模板
函数
默认
参数
和类型推断
、
、
、
、
C++
template<typename T> void foo(T par = nullptr) {return;} //#1template<typename T> void foo(T par = int(0)) {return;} //#3 允许具有以下零
参数
调用的任何内容编译nullptr
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
3
回答
模板
和在类构造函数中使用(#define)
、
、
、
、
我已经实现了堆栈process.this程序,它的工作原理与真正的堆栈memory.moreover完全一样,我试图使用
模板
,使程序更加通用。我
在
使用#define DEFAULT_SIZE 10作为类构造函数的
参数
时遇到了问题。首先,当我将DEFAULT_SIZE放入构造函数的原型
中
时,它进行得很顺利:class stack { size =
浏览 3
提问于2016-05-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11支持函数模板的默认模板参数
python默认参数中的陷阱
Python中默认线程池参数及优化建议
Python中定义函数时参数有默认值的小陷阱
在Solidworks中如何更改默认的标准视图方向
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券