c++ - 新初始化程序中的 decltype(auto)?

标签 c++ c++11 auto

在 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 feature !

关于c++ - 新初始化程序中的 decltype(auto)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28784751/

相关文章:

c++ - 创建计算器有多少个函数?

c++ - 如何指定方法更改了哪些数据成员?

c++ - 在哪些情况下可以在堆栈上分配

c++ - 这可能是一个天真的问题,但简单来说如何实现与 std::vector 相同的复制构造函数?

c++ - 迭代器 - vector::iterator 和 array::iterator 的重载函数

c++ - 在调用函数之前如何推断 auto ?

c++ - opencv2调整图像大小不适用于带有用户数据的垫子

C++17。使用 auto 处理相关的模板参数。代码排序的困难

c++ - C++1 7's deduced ` auto` 非类型 `template` 参数是否可以使用显式非类型参数模式匹配模板?

c++ - perf 如何采样内核堆栈?