0

可能重复:
我应该使用#define、enum 还是 const?

最近我发现使用枚举值来定义常量很方便,但我很想知道使用 const ints、#defines 与常量的枚举值的优缺点是什么?

4

1 回答 1

2

我相信使用#definefor 常量是 C 的遗物,因为在 C 中并不总是有 const关键字。现在您可以使用const int,并且应该使用。至于enum,C++11 提供了一些enum值得一试的简洁功能,如果您要拥有多个以某种方式相关的常量,它们可能比任何东西都更适合您的需求。

于 2012-11-21T16:01:28.413 回答