Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 我应该使用#define、enum 还是 const?
最近我发现使用枚举值来定义常量很方便,但我很想知道使用 const ints、#defines 与常量的枚举值的优缺点是什么?
我相信使用#definefor 常量是 C 的遗物,因为在 C 中并不总是有 const关键字。现在您可以使用const int,并且应该使用。至于enum,C++11 提供了一些enum值得一试的简洁功能,如果您要拥有多个以某种方式相关的常量,它们可能比任何东西都更适合您的需求。
#define
const
const int
enum