腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
模板
函数
返回值
的
decltype
返回
T
、
我遇到了一个特殊
的
问题。当我尝试使用迭代器在列表
的
第一个元素上使用
decltype
时,我得到一个关于invalid type "
T
"
的
错误。 有没有人能解释一下这个错误
的
原因?下面是一个重现错误
的
示例。;
T
front()const; typename MyList&l
浏览 24
提问于2020-04-09
得票数 0
回答已采纳
1
回答
错误:对不起,未实现:
函数
模板
签名中
的
字符串文字,而在
函数
模板
中使用解密类型
、
、
、
(*beg +"name"){ //why isn'
t
decltype
(*beg + "name") working here??对不起,未实现:字符串文字在
函数
模板
签名自动fcn(它乞求,它结束) ->解密类型(* beg +"name"){ 下面是我对正在发生
的
事情
的
解释:
函数
模板
fcn
的
返回
类型将从表达式<e
浏览 1
提问于2021-05-01
得票数 2
回答已采纳
1
回答
如何正确地编写跟踪
返回
类型?
、
、
假设我有一个
函数
模板
:auto DoSomething(const
T
1& arg); 当然,这个
函数
需要一个后继
的
返回
类型,考虑到
函数
的
目的这个
函数
应该做
的
是使用arg,对arg和
T
2对象执行一些操作,并使用该操作
的
结果作为
函数
浏览 6
提问于2012-12-29
得票数 7
回答已采纳
1
回答
具有完美转发
的
对
的
返回
元素
、
、
、
我想写一个
函数
,它将计算
返回
一对(可能作为引用,也可能包含引用)
的
某个表达式,并
返回
第二个元素,但它转发引用而不是复制引用。prvalue,而get<1>
返回
一个右值引用,所以foo(value_of_values)
返回
一个R值引用到一个迅速消失
的
临时值。我知道我可以用
decltype
做一些
模板
元编程,以区分
函数
返回值
是包含非引用(必须作为非引用
返回
)
的</em
浏览 3
提问于2021-10-09
得票数 4
2
回答
静态断言和SFINAE
、
、
、
请考虑以下内容:struct hash static_assert(false,"Not implemented.");auto test(const
T
&
t
) ->
decltype
((*(hash<
T
> const *)nullptr)(
t
浏览 0
提问于2013-04-30
得票数 12
回答已采纳
1
回答
C++0x类型推断与boost::enable_if混乱
、
、
、
、
我正在尝试编写一个通用
的
滤波
函数
,它在多维数组(任意秩)中
的
给定采样坐标上执行线性插值。为此,我需要一个递归
函数
模板
,它遍历数组
的
所有维度,直到它命中一个值及其关联
的
类型。在我尝试将
返回值
/类型“过滤”到最上面的
函数
之前,它工作得很好。为此,我尝试使用C++0x类型推断,但它似乎不能很好地与boost::enable_if混合。> auto test(const
T
&
t
)
浏览 2
提问于2011-01-21
得票数 3
回答已采纳
1
回答
返回
auto&&与解密类型(Auto)有什么区别?
、
、
、
、
我试图使
模板
包装
函数
,即应该转发参数和
返回值
。我无法决定使用auto&&或
decltype
(auto)作为
返回
类型更好
的
是什么。我读过Scott ,并且理解与auto相比
返回
decltype
(auto)是必要
的
,而不是剥夺ref_qualifiers。据我所知,同样
的
论点适用于在auto上使用auto。现在我有以下问题: 我说得对吗,当我们
返回
对象引用时,
decltype
浏览 3
提问于2021-09-26
得票数 8
回答已采纳
3
回答
完美转发
返回值
与auto&
、
、
、
请考虑C++
模板
的
引用:完整指南(第2版) 注意,用ret声明auto&&是不正确
的
作为引用,auto&&将
返回值
的
生存期延长到其作用域
的
末尾,但不将其超出语句扩展到
函数
的
调用方。作者认为auto&&不适合完美地转发
返回值
.但是,
decltype
(aut
浏览 0
提问于2018-02-28
得票数 15
回答已采纳
1
回答
模板
化
的
ostream操作符<<用于命名空间中
的
多个类型
、
to_string(a.i); return to_string(b.j);}template<class
T
> std::ostream & operator<<(std::ostream &out, const
T
&
浏览 5
提问于2020-07-07
得票数 2
回答已采纳
2
回答
确定
函数
内部
的
返回值
类型
、
据我所知,C++核心语言目前没有提供通用功能来确定
函数
内部
的
返回值
类型,例如:{ //auto&& tmp = static_cast<
decltype
(return)>(value);}
为什么
像
decltype
(return)这样<em
浏览 4
提问于2020-11-18
得票数 0
1
回答
包含两个参数
的
解密类型,=
decltype
(a,b),用于
函数
返回
类型
、
我遇到了一个具有两个参数作为
模板
函数
的
返回值
类型
的
decltype
():auto test(C c, F f) ->
decltype
((void
浏览 2
提问于2015-06-24
得票数 3
回答已采纳
1
回答
C++0x和lambda
、
、
看看这个
模板
:auto checkErrorCode(
T
& functor) ->
decltype
(functor()) {} 有没有想过
为什么
呢?to &
浏览 0
提问于2011-11-12
得票数 2
回答已采纳
2
回答
重载前
模板
实例化中
的
错误
、
、
、
、
这意味着
模板
都在类中被实例化,这导致了一个硬错误,因为错误在lambda
的
主体中。然而奇怪
的
是,当我将定义更改为
decltype
(auto)
返回
并添加代码以执行尾随
返回
类型建议
的
相同操作时,我没有看到错误。指示
模板
未被完全实例化?templ
浏览 3
提问于2017-10-11
得票数 3
回答已采纳
1
回答
函数
的
解密类型生成
的
非类型
模板
参数
、
、
、
我想用解密类型代替写
函数
签名,发现它不能用大多数编译器进行编译。这是一种新
的
特征,还是一种未具体说明
的
行为?#include <iostream> struct CL {}; std::cout << n << std::endl;CL<void(*)(int), f&
浏览 0
提问于2015-01-07
得票数 3
回答已采纳
2
回答
将成员
函数
指针作为
模板
参数传递
、
、
我想要创建一个包装类,它能够在
模板
的
帮助下调用包装类
的
成员
函数
(任何类型)。到目前为止,这就是我所拥有的:class wrapper { template<typename R, R (
T
::*func*func)();
T
wrapped; private: int
浏览 0
提问于2018-02-23
得票数 5
回答已采纳
5
回答
没有<>
的
函数
模板
的
问题
、
有没有什么我可以不用写func2<int>();就能做到
的
?int func() { return 5; }
T
func2() { return func(); } { auto k =
浏览 3
提问于2011-03-31
得票数 1
回答已采纳
1
回答
“模仿”std::解密问题。在g++中工作(某种程度上),无法在clang++中编译
、
、
如果我正确理解,这正是std::declval所做
的
,它是一个非定义
函数
,它
返回
对其
模板
参数
的
rvalue引用。template<class
T
>因此,我们可以在未评估
的
上下文(如
decltype
)中使用后者当类型有一个非默认
的
ctor时,它是有用
的
,并且我们希望
浏览 2
提问于2015-06-16
得票数 3
回答已采纳
3
回答
解密型比较
、
、
、
换句话说,
为什么
这个代码无效:void func(
T
&
t
, U& u) {template
浏览 5
提问于2012-08-08
得票数 6
回答已采纳
2
回答
解密(自动)是否使后继
返回
类型过时?
、
、
、
、
有关于尾随
返回
类型、
返回
类型演绎和非常有用
的
decltype
(auto)
的
、问题和答案。但是,我没有找到一个答案,因为我们有,所以在中是否需要尾部
返回
类型。是否有尾随
返回
类型解决
的
情况,其中
decltype
(auto)要么不能使用,要么不能工作(给出意外/不正确
的
结果)和--首先需要尾随
返回
类型?
浏览 3
提问于2019-09-19
得票数 3
回答已采纳
1
回答
我能从签名中得到
函数
的
返回
类型吗?
、
、
、
、
T
, const
T
);template <typename
T
>
decltype
(Zero<
decltype
(declval<
T
>().x)>(
decltype
(declval<
decltype
(declval<
T
>().x
浏览 4
提问于2019-03-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
snprintf函数返回值的含义
关于InterlockedIncrement函数的返回值
第51p,万能参数与返回值,Python中函数的返回值
构造函数没有返回值是怎么赋值的?
main函数是否需要返回值0的讨论
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券