分类：电脑/网络-软件
问题：求解下面的C++程序：#include&lt;iostream& 
#include<tream>usingnamespacestd;classMyClass{ (inti=0){cout<<1;}MyClass(constMyClass&x){cout<<2;}MyClass&operator=(constMyClass&x){cout<<3;return*this;}~MyClass(){cout<<4;}};intmain(){MyClassobj1(1).,obj2(2).,obj3(obj1).;return0:}运行时的输出结果是什么啊?这个#include<tream>usingnamespacestd;classMyClass{ (inti=0){cout<<1;}MyClass(constMyClass&x){cout<<2;}MyClass&operator=(constMyClass&x){cout<<3;return*this;}~MyClass(){cout<<4;}};intmain(){MyClassobj1(1).,obj2(2).,obj3(obj1).;return0:}运行时的输出结果是什么啊?这个程序在调用够高函数的时候怎么调用的,分别调用那一个?求详细解释,先谢了
回答：1 1 2   
obj1（1）MyClass(int i=0){cout<<1;} 
obj1（2）MyClass(int i=0){cout<<1;} 
obj3(obj1）MyClass(const MyClass&x){cout<<2;}