Должен ли я явно определять значения моих перечисляемых констант

Я слышал раньше, что должен просто позволить компилятору выбирать, какие значения присваивать перечисляемым константам, если я не делаю чего-то умного, например, использую значения в качестве битовых масок. Если я просто использую значения перечисления для более подробной документации кода, есть ли какие-либо ошибки, которые могут возникнуть, если я не определю явно все значения? Я считаю, что значения присваиваются в порядке возрастания. Должен ли я определить 1-е значение, чтобы обеспечить одинаковые значения для каждой последующей компиляции?

5
задан Joel B 9 July 2012 в 15:38
поделиться