用const enum inlines 取代 #define
这个 Item 改名为“用 compiler(编译器)取代 preprocessor(预处理器)”也许更好一些,因为 #define 根本就没有被看作是语言本身的一部分
1)常量
2)函数 参数自增情况下,#define会出问题
#define 适用情况
1)需要特定的宏定义满足编译选项需求
2)简化代码
用const enum inlines 取代 #define
这个 Item 改名为“用 compiler(编译器)取代 preprocessor(预处理器)”也许更好一些,因为 #define 根本就没有被看作是语言本身的一部分
1)常量
2)函数 参数自增情况下,#define会出问题
#define 适用情况
1)需要特定的宏定义满足编译选项需求
2)简化代码