1、对于单纯变量,最好以const对象或enums替换#defines。
#define TEST 1.432
记号名称TEST在编译器处理源码前会被预处理器移走,因此不会进入记号表,当你运用此常量但获得一个编译错误信息时,错误信息会带有1.432而不是TEST,因此会花费更多时间去追踪它。
2、对于形似函数的宏,最好改用inline函数替换#defines。
3、
标签:记号,Effective,记录,错误信息,C++,TEST,1.432,替换,defines
来源: https://www.cnblogs.com/yapp/p/12109344.html