Не начинайте их с 0, если для этого нет причин, таких как использование их в качестве индексов для массива или списка, или если есть какая-то другая практическая причина (например, их использование в побитовых операциях).
Ваш enum
должен начинаться именно там, где это необходимо. Это также не должно быть последовательным. Значения, если они установлены явно, должны отражать некоторое семантическое значение или практическое рассмотрение. Например, enum
«бутылок на стене» должно быть пронумеровано от 1 до 99, тогда как enum
для степеней 4, вероятно, должно начинаться с 4 и продолжаться с 16, 64, 256 и т. Д.
Кроме того, добавление элемента с нулевым значением в enum
следует выполнять только в том случае, если он представляет допустимое состояние. Иногда «нет», «неизвестно», «отсутствует» и т. Д. Являются допустимыми значениями, но часто это не так.