腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
5
回答
decltype
vs
auto
据我所知,
decltype
和
auto
都会尝试找出某种东西的类型。如果我们定义: return 34;那么这两个声明都是合法的:cout << x << endl; cout << y << endl; 你能告诉我
decltype
和
auto
的主要区别是什么吗?
浏览 4
修改于2016-02-21
得票数 63
回答已采纳
3
回答
在成员函数尾部返回类型中使用这个和属性?
apply(F& f) ->
decltype
(f(_arg)) { }
auto
apply(F&^
auto
apply(F& f) ->
decltype
~ ^ test.cpp:
8</e
浏览 3
修改于2017-05-23
得票数 6
回答已采纳
1
回答
uint
8
_t与二进制OR
有人知道为什么uint
8
_t&uint
8
_t会产生int吗?type_traits>#include <typeinfo> {
auto
c = a & b ; cout << is_unsigned<
decltype
(a)>::va
浏览 1
提问于2017-12-06
得票数 0
回答已采纳
2
回答
使用
auto
,
decltype
,=,[]声明函数
#include <iostream>{}; int
浏览 4
提问于2015-09-21
得票数 2
回答已采纳
5
回答
auto
与
decltype
的关系
是等同于或
decltype
((initializer)) x = initializer
浏览 0
修改于2015-08-15
得票数 35
回答已采纳
1
回答
C++:递归成员函数模板
以下代码在clang-
8
上编译,但在gcc-9上失败:#include <memory> print(o.toString());}; template <
浏览 0
提问于2019-12-21
得票数 1
回答已采纳
1
回答
为什么我不能在range-for的多维数组中使用
decltype
?
我尝试在range-for循环中使用
decltype
来使用多维数组: {0, 1, 2, 3 }, {
8
, 9, 10, 11} cout<< "{"; for (
auto
col : ro
浏览 0
提问于2019-02-23
得票数 0
2
回答
如果使用lambda,std::unique_ptr如何没有大小开销?
结果在某种程度上是出乎意料的: free(p);
auto
<int> )); //
8
, expected printf("%zu\n", sizeof(std::unique_ptr<int,
decltype
(&f)> )); /
浏览 0
修改于2019-11-01
得票数 1
回答已采纳
1
回答
后继返回类型中的占位符是否覆盖初始占位符?
g++似乎接受
auto
和
decltype
(
auto
)的任何组合作为初始和尾部返回类型:
auto
f() { return (a); }// int
auto
h() ->
decltype
(
auto
) { return(a); }
浏览 1
修改于2014-08-20
得票数 6
回答已采纳
2
回答
确定函数内部的返回值类型
据我所知,C++核心语言目前没有提供通用功能来确定函数内部的返回值类型,例如:{ //
auto
&& tmp = static_cast<
decltype
(return)>(value);} 为什么像
decltype
(return)这样的功能还不存在?是否有理由希望将其添加到核
浏览 4
修改于2020-11-18
得票数 0
1
回答
朋友缩写模板函数- clang和gcc不同
add(
auto
a,
auto
b); // the
decltype
(a) is needed to make clang happy// see: https://stackoverflow.com/questions/62779242 return number<
decltype
(a)>{a}.
浏览 5
提问于2020-07-07
得票数 5
回答已采纳
2
回答
自动扣减前解密(
auto
) <func>的使用
struct integconst }; int m2(integconst<
8
>);private:int C::m2(integconst<
8
>) {return 2;} <em
浏览 0
提问于2018-08-20
得票数 1
回答已采纳
1
回答
cv-限定符是否允许用于解密类型(
Auto
)变量?
标准规定: int main() const <
浏览 4
修改于2020-06-20
得票数 13
回答已采纳
1
回答
是否在新的初始值设定项中使用
decltype
(
auto
)?
在C++11中,我可以很好地完成以下工作:但是在我尝试过的任何编译器中,以下这些都不起作用:
auto
a = new
decltype
(
auto
){42}; 如何在C++11的新初始化器中使用
decltype
(
auto
)?
浏览 0
提问于2015-03-01
得票数 0
4
回答
非本地C++11 lambdas是否生活在匿名名称空间中?
最近构建的GCC 4.8在头文件中给出了以下代码:{};test.hpp:3:
8
: warningUPDATE:即使我将lambda放置在显式命名空间中,编译也会发出相同的警告,如下所示:{} {};cl
浏览 6
修改于2012-07-18
得票数 7
回答已采纳
2
回答
C++模板自动返回类型与箭头符号需要解密类型?
C++11在函数中引入了返回类型的箭头符号(不知道名称):
auto
fun(T&& a) ->
decltype
(bar(a)){ ... } 但scott认为,使用
auto
作为返回类型本身将删除所有const和引用限定符(因为它遵循与模板演绎相同的模式),因此惯用的方法是执行
decltype
(
auto
),将所有限定符保持在类型的顶部。但是,在这种情况下,
auto
是否被推断为
decltype
浏览 1
提问于2018-07-31
得票数 6
回答已采纳
2
回答
与lambda尾随返回类型不一致
考虑使用gcc-7.0.0最新快照的代码:
auto
lambda2= [](
auto
&& id) ->
decltype
(
auto
) { return id == 10; }; static_assert(!std::experimental::is_detected_v
浏览 3
修改于2016-11-02
得票数 2
回答已采纳
1
回答
从C++ lambda返回类型
我有兴趣了解尾随
auto
&&返回类型的确切含义,特别是区别于这里不工作的
decltype
(
auto
),以及未指定的返回类型,后者也不起作用。 struct Foo { int x_; };
浏览 2
修改于2020-05-12
得票数 3
回答已采纳
1
回答
decltype
(
auto
)函数返回类型不会推导出&&类型
如果一个函数返回
decltype
(
auto
),并且它返回一个int&&类型的局部变量,为什么返回类型是int&?如果我将变量转换为它自己的类型,那么返回类型就是我所期望的(int&&) #include <utility>
auto
i = 5; int&& ret = std::move(i);
浏览 17
提问于2019-05-07
得票数 5
1
回答
为什么C++20的概念与"const &“不兼容?
template<typename T>Octet
decltype
(
auto
) c = 'a'; voidf1(const
auto
&) {} void f2(Octet
auto
) {} void f3(Octet
auto
&&) {}
浏览 6
修改于2021-05-07
得票数 6
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券