Это UB ?
От: LaptevVV Россия  
Дата: 01.07.24 04:33
Оценка:
Создаем union
union D{
int a;
char b[4];     // или std::byte b[4]
};
D temp;
temp.a = 1234;
char byte = temp.b[0];

В прежние времена — делалось так.
А сейчас ?
Где-то у меня в мозгах зацепилось, что это UB.

Размещающий new — не предлагать
reinterpret_cast — можно попробовать.

variant ?
Что-то не совсем то, что мне нужно.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Отредактировано 01.07.2024 4:35 LaptevVV . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.