Строки янки из одного файла в vi (не энергия) другому?

этот хороший стиль программирования?

я думаю так. Я делаю то же самое вполне часто.

там лучший способ сделать это?

class Button
{
public:
    // Used for array indexes!  Don't change the numbers!
  enum State {
    NORMAL = 0,
    PRESSED,
    CLICKED,
    NUMBER_OF_BUTTON_STATES
  };
};

Недостаток состоит в том, что NUMBER_OF_BUTTON_STATES является теперь допустимым Кнопка:: Состояние значение. Не большая проблема, если Вы раздаете эти значения как ints. Но проблема, если Вы на самом деле ожидаете Кнопка:: Состояние .

Используя перечисление, поскольку индекс массива не чувствует себя хорошо.

Это прекрасно. Всего ДОКУМЕНТ это, таким образом, следующий парень знает то, что продолжается! (Это - то, для чего комментарии.)

я должен определить значения перечисления?

Без '=' присвоение, перечисление предполагается к , запускаются в нуле и инкременте вверх.

, Если перечислимая запись имеет '=' присвоенное значение, последующее не '=', перечислимые записи продолжают рассчитывать оттуда.

Источник: Аннотируемый Справочник C++, pg 113

Однако мне нравится определять начальное значение только для создания кода что намного более ясным.

13
задан meder omuraliev 21 September 2009 в 16:13
поделиться