腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(704)
视频
沙龙
2
回答
有没有
办法
根
据我
是
得到
一个
模板
参数
还是
多个
模板
参数来
声明
类型
别名
?
最好
不
进行
专业化
、
、
、
所以这个代码块显然不起作用(条件超出语句作用域:D);我想要的
是
,如果只传递了
一个
模板
参数
,我将
类型
别名
设置为该
类型
,如果传递了
多个
,则将其设置为传入
类型
的元组: template <typename
浏览 21
提问于2021-06-28
得票数 0
回答已采纳
2
回答
可变
模板
参数
可以部分专门化吗?
、
、
、
、
struct foo {}; struct foo<C> {}; Clang错误地拒绝了它: 哪个编译器
是
浏览 0
提问于2018-02-20
得票数 18
3
回答
为什么选择转换操作符的重载?
、
、
、
template <typename T>};{} 这里,第二个转换操作符
是
由过载解析选择的
据我
所知,这两个算子分别被推导为operator int &&() const和operator int &() const。两者都在一组可行的函数中。
浏览 5
提问于2019-12-02
得票数 27
回答已采纳
2
回答
从成员函数
类型
中删除const的特性?
、
、
当T
是
double(float)const时,当我尝试使用function<T>时,我会
得到
这个错误。因此,我的主要问题
是
:如何修复这个问题并删除const,以便我可以将这个函数
类型
放入std:: function中。我在使用lambdas的operator()方法时遇到了这个问题,但我认为这个问题通常是关于任何方法
类型
的,而不仅仅是lambdas。但我的第二个问题
是
:double(float)const到底是什么意思?!!当我将这个
类型
放入
模板</
浏览 6
提问于2014-09-03
得票数 9
回答已采纳
3
回答
通用参考文献与std::initializer_list
、
在他的“2012年及以后的C++:通用引用”的介绍中,Scott反复强调了这一点,即通用引用处理/绑定到所有东西,从而重载
一个
已经采用通用引用
参数
的函数
是
没有意义的。下面
是
一个
简短的例子:#include <initializer_list>因此,显然( gcc和clang)有可能重载函数,使用initializer_lis
浏览 3
提问于2013-06-26
得票数 14
回答已采纳
2
回答
排除宏,我可以在C++中使用什么类似内联函数?
、
do_something_A() // using "many variables (a ~ z)" here b = 20;}
有没有
一种方法可以在C++ 17或更高版本中编写类似于“我希望”的内联函数?
浏览 4
提问于2022-09-15
得票数 0
回答已采纳
2
回答
如何防止
模板
化
别名
的隐式保留值转换?
、
在现实世界中,我试图确保所有的计算都是以一致的单位
进行
的。为了这个问题,我编造了
一个
数字有味道的玩具例子。这使我能够将局部变量或
参数
声明
为特定
类型
的数字,然后在大多数情况下将这些变量作为普通的双倍使用。我的问题
是
,我找不到一种方法来
声明
一个
函数,它只接受
一个
特定的味道作为它的论点: void printCherryNumber(Numbe
浏览 1
提问于2016-07-29
得票数 0
回答已采纳
1
回答
使用自动说明符获取lambda的
参数
类型
、
、
、
、
我有
一个
元函数,它给出了
一个
lambda/函数的I-th
参数
的
类型
:#include <tuple> {} 第二个带有auto说明符的lambda不能编译,因为我的规范
不
匹配,因为auto类似于
模板
参数
T,这是未知的。
有没有
办法
让这也适用于f2?因为lambda
是
浏览 2
提问于2019-04-12
得票数 2
2
回答
函数
模板
的偏序.模糊调用
、
、
、
哪
一个
是
最好
的?编辑3:下面的描述
是
接近的,但不太准确。以#1作为
参数
和#2为
参数
的
浏览 7
提问于2014-12-19
得票数 46
回答已采纳
1
回答
如何只将互斥传递给lock_guard构造函数
参数
、
、
、
,而T
类型
的std::lock_guard通过使用关键字
进行
别名
。但是当用这个
别名
(ExpLock)
声明
一个
储物柜时。如何只将互斥传递给lock_guard构造函数
参数
?这也是,
还是
有新的解决
办法
?-康桓瑋 如果当前项目的MSVC版本为19.27或更高版本,则可以省略使用关键字的
模板
<
浏览 3
提问于2021-11-15
得票数 0
回答已采纳
1
回答
高级果园主题-对象模型与Placement.info?
、
该网站将有许多内容
类型
(员工,投资组合项目,合作伙伴等)并且将需要
多个
模板
。内容
类型
将在自定义内容部分中包含大量字段(多达12个)。根
据我
所读到的内容,在Orchard中
进行
主题化的正确方法
是
将placement.info与alternates、wrappers等结合使用。如果添加/删除了部件或属性,此方法会优雅地处理。我发现解决这个问题的
最好
办法
是
忽略placement.info文件,只需遍历对象模型即可
浏览 4
提问于2014-01-14
得票数 0
4
回答
(.)呼叫C和C++?
、
、
、
、
...的
一个
用途
是
表示C和C++中的可变实体。,如果
是
这样的话,它是被归类为操作员
还是
其他什么的?编辑:,我知道...的用途。我在询问它的名称和分类,我希望它在C和C++中
是
相似的。
浏览 7
提问于2020-01-11
得票数 31
回答已采纳
4
回答
为什么没有对
模板
参数
的扣减仅用作返回
类型
?
、
、
、
如果我在函数
参数
列表->中不使用tempate
参数
( type )作为返回
类型
,则不存在任何推断:T zero() { return 0; } a.cpp:15:18: note: couldn't deduce template parameter ‘T’编译的唯一方法
是
在尖括号中指定
模板
类型
+可以从<em
浏览 2
提问于2020-08-01
得票数 4
回答已采纳
3
回答
层次结构中的成员函数指针
、
、
我正在使用
一个
定义接口的库:void connect(desttype* pclass, void (desttype::*pmemfun)());我有
一个
很小的等级 void foo();在derived的成员函数中,我想调用但是看起来&derived::foo实际上
是
base的
浏览 7
提问于2010-04-08
得票数 4
回答已采纳
3
回答
模板
参数
推演
、
、
、
我目前正面临着
一个
我自己都无法解决的问题。基本上,我想做的
是
在C++中实现一些类似linq的行为。编辑:我
得到
的错误:编辑2:
据我
所知,编译器抱怨C没有接受2个类
参数
,而是1个类
参数
和1个
模板
类
参数
(1),因为我定义C就是这样的。
有没有
办法
解决这个问题?
浏览 0
提问于2012-01-18
得票数 5
回答已采纳
3
回答
模板
参数
类型
、
、
我有
一个
函数:static string{ } { }} 函数的调用方式
是
:output << format(field2,Backend::NA_Value, csvSe
浏览 1
提问于2013-01-21
得票数 2
回答已采纳
2
回答
将在boost::bind中使用的函数指针的
类型
、
、
、
m_client.set_message_handler(bind(&myFunction,&m_client,_1,_2));} 但我不能明确哪个
是
myfunction的正确
类型
,以便让它
进行
编译。或者这是否
是
一个
很好的归档方法。我看了下boost代码看看能不能
浏览 0
提问于2013-06-21
得票数 1
回答已采纳
2
回答
如何“泛化”XML到XSL转换,以处理具有不同标记但基本结构相同的文件
</b-list> 这些其他文件中有不同的数据,但转换通常是相同的:我需要获取
多个
具有相同结构(包含项目列表的
根
级别,其中项目由键属性唯一标识)的输入文件,并生成具有顶级元素的输出文件,该输出文件包含每个输入文件中的所有不幸的
是
,我的“合并”转换专门针对输入文件中的命名元素
进行
操作(例如,它具有用于<a-item>节点的
模板
,并且专门查找重复的key_field属性)。复制转换、搜索/替换元素名称和键属性名称相当简单,但是为每种
类型
的输入文件复
浏览 7
提问于2011-09-28
得票数 2
回答已采纳
4
回答
为什么我应该在函数签名中避免使用std::enable_if
、
、
、
、
Scott Meyer发布了他的下一本书EC++11的,他在书中写道,书中的一条可能
是
“在函数签名中避免std::enable_if”。std::enable_if可以用作函数
参数
、返回
类型
或类
模板
或函数
模板
参数
,以便有条件地从重载解析中删除函数或类。 std::is_same<U, double>::value >::type* = 0) { return 3.1
浏览 55
提问于2013-01-30
得票数 174
回答已采纳
3
回答
接受任意维数组的C#函数
、
、
、
有没有
办法
在C#中
声明
一个
接受任意维数组的函数?现在,如果我在
一个
接受一维数组的函数中传入
一个
参差不齐的数组,它会给我
一个
错误: return; func<double>(x);
有没有</
浏览 0
提问于2020-08-29
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的模板和泛型编程
C+11模板参数简介
3分钟短文:使用Laravel为静态页面加点“料”
C+语言学习笔记3
C+11完美转发及实现方法详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券