标签: c++
可能重复: Should I use #define, enum or const?
最近我发现使用枚举值来定义常量很方便,但是我很想知道使用const int的优缺点,#define和常量的枚举值是什么?
答案 0 :(得分:2)
我认为使用#define作为常量是C的遗留物,因为在C中并不总是有const个关键字。现在,您可以使用const int代替。对于enum,C ++ 11提供了一些值得检查的enum的简洁功能,如果你想要有多个与某些相关的常量,它们可能比任何东西都更适合你的需求
#define
const
const int
enum