2017年4月25日
摘要: explicit: 防止隐式转换使用。 隐式转换:不同类型的变量可以互相转换,如将一个整形数值赋值给一个类,ClassXX lei = 4; C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作 阅读全文
posted @ 2017-04-25 16:45 人生一世,草木一秋。 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 构造函数执行分为两个阶段: a.初始化阶段(初始化) 初始化阶段具体指的是用构造函数初始化列表方式来初始化类中的数据成员。 ClassXX:val(a),key(b){}; b.普通计算阶段(赋值) 给类中的数据成员重新赋值,会覆盖初始化阶段数据成员的值。 ClassXX{val = a,ke 阅读全文
posted @ 2017-04-25 15:50 人生一世,草木一秋。 阅读(6640) 评论(0) 推荐(0) 编辑
摘要: 一、类MyClass 二、主函数调用 三、结果 阅读全文
posted @ 2017-04-25 10:44 人生一世,草木一秋。 阅读(476) 评论(0) 推荐(0) 编辑