Enumerations
Enum.6
Избегайте безымянных перечислений
Причина
Если перечислению нельзя дать имя, значит его значения не связаны между собой.
Пример (плохой)
enum { red = 0xFF0000, scale = 4, is_signed = 1 };
Подобный код нередко встречается в программах, написанных до появления удобных альтернатив для задания целочисленных констант.
Альтернатива
Используйте значения constexpr. Например:
constexpr int red = 0xFF0000;
constexpr short scale = 4;
constexpr bool is_signed = true;
Контроль
Отмечать безымянные перечисления.