写出以下程序的执行结果。
#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;
} 
