标签: c optimization macros
就像问题一样,在c中使用宏有什么好处? 您认为什么是优势?
答案 0 :(得分:4)
如今,我只使用宏来处理非常简单的标志(条件编译等)。
inline关键字已采用内联扩展的效率,使用const可以更好地完成常量,enum可以更好地完成值列表。
inline
const
enum
后两者的优点是符号可供调试器使用。使用预处理器值,这些值几乎肯定会在编译器正确看到它们之前变成硬编码值。常量变量和枚举使标识符信息可用,使调试过程更加容易。