我想尝试一些新功能,这些新功能将在C++2014 修订版中推出,例如
谢谢!
std::make_unique
和std::filesystem
功能。我使用的是ubuntu 14.04和GCC/G++ 4.8(已安装libstdc++-4.8-dev),并设置了标志-std=c++1y
。但是,包括<tr1/memory>
时没有std::make_unique
,也没有<experimental/...>
头文件。
我需要做什么才能使用其中一些新功能呢?谢谢!
<dynarray>
头文件(我猜测是因为它不会出现在C++14中)。但是,当尝试使用std::make_unique
时,仍然使用<memory>
失败。那么我将尝试clang或g++4.9。如何使用一些TS功能,例如std::file_system,或者编译器编写者还没有实现任何功能,您有什么建议吗? - Athanasestd::dynarray
,但是<memory>
中应该有std::make_unique
可用。它在4.8版本中不可用。<file_system>
中的任何内容都还没有在g++中实现。在g++ 4.9中实现的唯一TS功能是std::optional
和std::string_view
。 - Morwenn