三、C++ 类型转换构造函数

来源:互联网 发布:淘宝过户服务费 编辑:程序博客网 时间:2024/04/30 11:29

C++ 类型转换构造函数

一、基本概念

类型转换构造函数无返回值,只有一个参数(非复制构造函数),作用是实现类型的自动转换。编译器会自动调用类型转换构造函数,调用时会新建一个临时变量。

二、使用

class Cat{    public:        Cat() { };        Cat(int i); };Cat::Cat(int i){    cout<<"Type Transform Constructor"<<endl;   } int main(){    Cat c1 = 12;    //这条语句把12作为参数传入到类型转换函数中,不会产生临时变量    Cat c2;    c2 = 10;    //这条语句会产生一个临时变量,可用析构函数证明    return 0;}
0 0
原创粉丝点击