我尝试使用带有std::move的move构造函数
#include <utility>
但是我收到一个错误消息,“move”不是“std”的成员。
gcc --version
gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
我知道move构造函数是C++ 11中的新功能,只是想知道它是否在gcc 4.6.2中可用。
谢谢。
最佳答案
您是否使用(-std=c++0x
)上的C++ 0x标志进行了编译? g++默认为C++ 03。
关于c++ - C++ 11 GCC 4.6.2 std::move,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9408082/