Effective C++笔记
1 prefer consts,enums,and inlines to #defines
1.1 用const常量替换宏
1.追踪出错不方便
2.static类成员,类内声明,类外定义(cpp)
1.2 enum完成"in class初值设定
1.enum的行为比较像#define,取一个const的地址是合法的,取一个enum的地址不合法,取#define的地址通常也不合法
不想让别人获得一个pointer或reference指向的整数常量,enum可以实现这个约束
2.实用主义,许多代码使用它,必须要认识它
1.3 template inline函数