2014年10月30日

Effective C++学习笔记 条款04:确定对象被使用前已先被初始化

摘要: 一、为内置类型对象进行手工初始化,因为C++不保证初始化它们。二、对象初始化数据成员是在进入构造函数用户编写代码前完成,要想对数据成员指定初始化值,那就必须使用初始化列表。 1 class A 2 { 3 public: 4 A(const string &str) 5 { 6 ... 阅读全文

posted @ 2014-10-30 23:49 冰雨纷飞 阅读(158) 评论(0) 推荐(0) 编辑

Effective C++学习笔记 条款02:尽量以const,enum,inline替换 #define

摘要: 尽量使用const替换 #define定义常量的原因:#define 不被视为语言的一部分宏定义的常量,预处理器只是盲目的将宏名称替换为其的常量值,导致目标码中出现多分对应的常量,而const定义的常量,会进入记号表,使用到该常量的地方使用的同一份,使目标码的量更小点;const可以在类中定义一个c... 阅读全文

posted @ 2014-10-30 22:50 冰雨纷飞 阅读(151) 评论(0) 推荐(0) 编辑

导航