标签: c++ c enums
我看到了一些像这样的代码:
enum { FIRST_DAY = 0 };
我知道语法只允许枚举中的一个成员,但在这种情况下我们这样定义它?是什么原因?
答案 0 :(得分:2)
我只能猜测,但在C语言中,这是一个定义命名整数常量而不使用#define的习惯用法。
答案 1 :(得分:1)
最好这样做,而不是#define FIRST_DAY 0。 此外,如有必要,现在可以扩展它。