关于下面这行代码运行时的输出结果,请教有没有人可以解答呀,请帮我看一下下。
拷贝构造函数发生在对象还没有创建,需要创建时,如obj3;赋值操作符重载仅发生在对象已经执行过构造函数,即已经创建的情况下
前两个对象构造时分别输出1,2第三个对象是这样构造的MyClass obj3 = obj1,之前没有执行过构造函数创建对象,所以这里会调用拷贝构造函数,输出2然后三个对象依次析构,输出444所以最终输出122444