写出以下程序的执行结果。
#include<iostream.h> class A{ int x; public: A(int a=0){x=a;cout<<"x="<<x<<'\t'<<"构造函数\n";} A(A & e){x=e.x;cout<<"x="<<x<<'\t'<<"拷贝构造函数\n";} A & operator=(A & e){ x=e.x;cout<<"x="<<x<<'\t'<<"operator=\t"; return * this; } operator int(){ cout<<"x="<<x<<'\t'<<"operator int\n"; return x; } }; void main(void){ A xl(50); A x2=100; xl=X2; A x3=xl; int i=x1; x2=(A)200; }