我尝试使用移动构造函数,使用std :: move
#include <utility>
但我收到错误,'move'不是'std'的成员。
gcc --version
gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
我理解移动构造函数是C ++ 11中的一个新功能,只是想知道它是否在gcc 4.6.2中可用。
感谢。
答案 0 :(得分:8)
您是否在(-std=c++0x
)上使用C ++ 0x标志进行编译? g ++默认为C ++ 03。