条款02:尽量以const,enum,inline替换 #define

“宁可以编译器替换预处理器”:   一、宏定义的名字被编译器看不到:     二、关于class常量       三、宏不注重作用域     四、the enum hack     所以,如果我们如果不想别人获得一个指针或引用指向你的某个整数常量,enum可以帮助你约束。       五、宏定义max函数的缺陷           宏只是单纯的替换           总结: 1、对于单纯常量,最
相关文章
相关标签/搜索