неопределённое значение перечисления из его диапазона? Если быть точным, то делать что-то вроде этого:
enum class Some {
SMT = 127
};
Some{'0'}?
посмотри что такое std::byte
Зачем? Мне нужен конкретно этот вопрос
С 14 или 17 да
некорректно, ответ разный в зависимости от того, есть ли явный underlying type
Он у scoped перечисления точно явный
Надо явно underlying type указать
диапазон возможных значений перечисления без явного underlying type определён в много букв, примерно означающих "столько битов, сколько константы перечисления, плюс знак"
У ТС значения перечисления больше тех, которые хочется закастить
Обсуждают сегодня