Если у меня есть enum
, который не присваивает числа для перечислений, будет ли оно порядковым значением 0? Например:
enum enumeration { ZERO,
ONE,
TWO,
THREE,
FOUR,
FIVE,
SIX,
SEVEN,
EIGHT,
NINE };
Мне удалось найти сообщение со ссылкой на то, что для стандарта C99 требуется порядковый номер 0. Но я знаю, что С++ игнорирует некоторые вещи в стандарте C99. И я также смог найти сообщение свидетельствующее о компиляторе с порядковым значением 1, что-то, что я также напоминаю, видя, хотя я не могу сказать, как долго назад это было.
Мне бы очень хотелось увидеть ответ, который подтверждает это для С++, но я также хотел бы знать, имеет ли порядковый номер 0, даже если я укажу значение в середине enum
:
enum enumeration { ZERO,
ONE,
TWO,
THREE = 13,
FOUR,
FIVE,
SIX,
SEVEN,
EIGHT,
NINE };