D
Size: a a a
D
IZ
D
c
std::byte
перечислить все валидные значения? Собственно, на cppref и пояснение есть:This makes it possible to introduce new integer types (e.g. SafeInt) that enjoy the same existing calling conventions as their underlying integer types, even on ABIs that penalize passing/returning structures by value.
Если же вопрос не только про инициализацию, то... как использовать тогда битовые маски, будь такой каст нелегален?ПК
O
ПК
struct my_enum_t {
int value;
};
constexpr my_enum_t VALUE1 { 10 };
constexpr my_enum_t VALUE2 { 100 };
AM
IZ
m
IZ
m
std::byte
уже приводили в пример.O
IZ
O
AT
AF