在C ++中,复制构造函数并移动构造函数

时间:2018-08-14 11:36:12

标签: c++ class constructor reference move-constructor

我的代码如下,我希望它会显示“ default move”,因为代码将执行将返回正确值的构造函数,然后执行move构造函数,但是它什么也不会打印。

    #include <iostream>
    struct myStruct {
        myStruct() { std::cout << "default"; }
        myStruct(myStruct & a) { std::cout << "copy"; }
        myStruct(myStruct && a) { std::cout << "move"; }
    };


    int main() {
        myStruct s(myStruct());
    }

0 个答案:

没有答案