Effective C++ Item2

来源:互联网 发布:知乎 苏德战争 编辑:程序博客网 时间:2024/06/05 09:26

用const enum inlines 取代 #define


这个 Item改名为 compiler(编译器)取代 preprocessor(预处理器)也许更好一些,因为#define根本就没有被看作是语言本身的一部分

1)常量

2)函数  参数自增情况下,#define会出问题


#define  适用情况

1)需要特定的宏定义满足编译选项需求

2)简化代码 


0 0
原创粉丝点击