1、关于宏定义
1、如果是用宏定义,避免是用简单字符,比如#define Enable 1
很多函数名称也许就是Enable,编译就会出错,而且不易发现错误;
2、Effective C++ 第2条,尽量是用const、enum、inline替换#define