3

演示类定义如下:

    我的班级
    {
    上市:
        诠释我;
        我的类():我(0)
        { }
        我的类(常量我的类和其他){
            i = 其他.i;
            cout << "左参考确定" << endl; // 打印 !!!Hello World!!!
        }

myclass(myclass&& other){ i = other.i; cout << "c11 right ref ok" << endl; // prints !!!Hello World!!! } }; myclass m1; myclass m2(std::move(m1)); // ok myclass m3(myclass()); // wrong

vs2015 和 g++4.8 的行为相同。gcc 报告:m3 是非类类型,myclass(myclass(*)())

我不明白为什么会这样TT

4

0 回答 0