摘要: 成员们的初始化队伍(member Initia有四种情况必须使用member initialization list: 1. 当初始化一个reference member时; 2. 当初始化一个const member时; 3. 当调用一个base class的constructor,而它拥有... 阅读全文
posted @ 2015-07-14 23:37 vincently 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 程序转化语义学(Program Transform Semantics)显式的初始化操作 已知有这样的定义: X x0; 下面的三个定义每一个都明显地以x0来初始化其class object: void foo_bar(){ X x1(x0); X x2 = x0; X x... 阅读全文
posted @ 2015-07-14 22:45 vincently 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Default Constructor的构造操作 对于class X,如果没有任何user-declared constructor, 那么会有一个default constructor被隐式(implicit)声明出来,一个被隐式声明出来的default constructor将是一个trivi... 阅读全文
posted @ 2015-07-14 20:36 vincently 阅读(490) 评论(0) 推荐(0) 编辑