C++ 转换构造函数 赋值语句
一、整体代码
Test.h
三、解释
1、Destory 20指的是消除临时的对象。
2、转换构造函数是单个参数的构造函数,将其它类型转换为类类型。类的构造函数只有一个参数是非常危险的,因为编译器可以使用这种构造函数把参数的类型隐式转换为类类型。
3、t = 20;首先调用转换构造函数,然后调用赋值Test& operator=(const Test& other);
explicit说明这个函数不是转换构造函数,只是普通的构造函数。
4、系统里面有默认的赋值运算,实现的功能和上面的赋值运算一样。