新初始值设定项中的decltype(auto)
decltype(auto) in new initializer?
在C++11中,我可以很好地完成以下操作:
auto a = new auto{42};
但我尝试过的任何编译器中都没有以下工作:
decltype(auto) a = new decltype(auto){42};
auto a = new decltype(auto){42};
如何在C++11中的新初始化器中使用decltype(auto)
?
decltype(auto)
是C++14的一个特性!
相关文章:
- 在扣除自动之前使用decltype(auto) <func>
- decltype(auto) 是否使尾随返回类型过时?
- 在 decltype(auto) 的情况下,lambda 是否有特殊规则?
- "decltype(auto)"变量是否有任何实际用例?
- decltype(auto) 类型演绎:返回 x 与返回 (x)
- 在 C++14 中使用 decltype(auto) 声明静态数据成员
- C++ decltype(auto) or decltype(std::<T>forward(value))?
- 为什么从右值整数向量的元素中推导 decltype(auto) 的类型是 int&?
- C++11 中的 decltype(auto) - 推断返回类型
- 成员函数中的decltype(auto)忽略无效的正文,declttype(expr)失败
- 新初始值设定项中的decltype(auto)
- 如果我们使用 "decltype(auto) f()" 作为函数声明,定义中带有"decltype(f()) result",会发生什么?
- 几乎总是 decltype(auto)
- decltype(auto)和decltype(return expr)作为返回类型有什么区别?
- Decltype (auto),尾随返回type和sfinae:可以混合使用吗?
- decltype(auto)的一些用途是什么?
- Visual c++ 2015在使用decltype(auto)时给出C4552警告
- Decltype (auto) foo()返回本地引用,没有任何警告
- 使用c++ 14使用多个返回类型decltype(auto)
- 基于范围的 for 循环与 decltype(auto)