首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ 变换构造函数 赋值语句

2013-11-02 
C++ 转换构造函数 赋值语句一、整体代码Test.h三、解释1、Destory 20指的是消除临时的对象。2、转换构造函数是

C++ 转换构造函数 赋值语句

一、整体代码

     Test.h



三、解释

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


热点排行