新初始值设定项中的decltype(auto)

decltype(auto) in new initializer?

本文关键字:decltype auto 新初始      更新时间:2023-10-16

在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的一个特性!