История изменений
Исправление
DELIRIUM,
(текущая версия)
:
Там ошибка не в том, что сравнивают с нулевой константой, а в том, что её и другие используют в «битовой» маске дальше. Типа
enum E { A, B, C, D };
// ....
unsigned mask = A | B | C | D;
То есть чел предположил, что это
enum E {
A = 0x1,
B = 0x2,
C = 0x4,.
D = 0x8
};
Как раз об этом и написано дальше в статье.
Исходная версия
DELIRIUM,
:
Там ошибка не в том, что сравнивают с нулевой константой, а в том, что её и другие используют в «битовой» маске дальше. Типа
enum E { A, B, C, D };
// ....
unsigned mask = A | B | C | D;
То есть чел предположил, что это
enum E {
A = 0x1,
B = 0x2,
C = 0x4,.
D = 0x8
};