类型转换函数
将一个类型转换成另一个类型的函数。
类型转换构造函数
使用另外的类作为构造函数参数来构造类的对象,这样的构造函数叫做转换构造函数。
class A
{
public:
A(double a, int b) : a(a), b(b) {} //默认构造函数
A(int n) : a(n), b(n) {} //类型转换构造函数
operator int(){ return int(a); } //类型转换函数
double a;
int b;
};
网友评论