(даже на cppreference) попадаются структуры типа:
struct S {
enum { a, b} ;
} ;
В чем смысл такой структуры?
С появлением enum class?
scoped-enum заключает в себя сразу несколько измененных семантик: не только недоступность перечислителей при unqualified lookup (без using enum; как следует из названия), но и отсутствие конверсии в underlying-type, в то время как бывает требуется что-то одно.
Обсуждают сегодня