移动构造函数的奇怪编译错误

Joh*_*son 3 c++ constructor move

我正在尝试创建一个移动构造函数,但是我得到了错误

expected ',' or '...' before '&&' token
Run Code Online (Sandbox Code Playgroud)

这是造成麻烦的一条线:

List(List&& list) noexcept;
Run Code Online (Sandbox Code Playgroud)

我也有一个类似的复制构造函数.不知道这是否会引起麻烦:

List(const List& copy);
Run Code Online (Sandbox Code Playgroud)

(这都在我的List类的头文件中)

Att*_*ila 10

确保使用可编译C++ 11代码的编译器(并设置为这样做),这在以前版本的C++标准中无效