История изменений
Исправление
kvpfs,
(текущая версия)
:
А про старый enum нужно забыть как страшный сон.
Нет. enum class - вообще про другое. Никакой enum class не позволяет делать:
Struct Mode {
using mode_t = unsigned;
enum e_mode {
normal = 0b1,
edit = 0b10
};
};
void fn(Mode::mode_t);
fn(Mode::normal | Mode::edit);
В общем старый сишный enum на покой не собирается, это другое.
Исходная версия
kvpfs,
:
А про старый enum нужно забыть как страшный сон.
Нет. enum class - вообще про другое. Никакой enum class не позволяет делать:
Struct Mode {
using mode_t = unsigned;
enum e_mode {
normal,
edit
};
};
void fn(Mode::mode_t);
fn(Mode::normal | Mode::edit);
В общем старый сишный enum на покой не собирается, это другое.