概念
- 目的
- 实现类型的自动转换
- 特点
- 只有一个参数
- 不是复制构造函数
- 编译系统会自动调用 - > 转换构造函数
-> 建立一个 临时对象 /临时变量
class Complex{
public:
double real,image;
Complex(int i){
cout<<"IntConstructor called"<<endl;
real = i; imag = 0;
}
Complex(double r,double i){
real = r;image = i;
}
}
int main(){
Complex c1(7,8);
Complex c2 = 12;
c1 = 9;
cout<<c1.real<<","<<c1.imag<<endl;
return 0 ;
}