//隐式类型转换构造函数
//定义:用一个实际参数调用的构造函数为类型转换构造函数 可以将参数类型转换为类类型
//如:
class X{
int m;
public:
X(int v) : m(v)//类型转换构造函数 将int型的数据转化为X类型的数据
{
}
};
void f(X obj)
{
}
int main()
{
int iv = 10;
f(iv); //正确 调用X(int)进行隐含的参数类型转化
X obj1(iv); //正确 直接初始化 调用X(int) 进行隐含的参数类型转化
X obj2 = iv; //正确 调用拷贝初始化 调用 X(int)
}
隐式类型转化构造函数
最新推荐文章于 2022-06-29 23:34:42 发布