Сообщение Это UB ? от 01.07.2024 4:33
Изменено 01.07.2024 4:35 LaptevVV
Это UB ?
Создаем union
В прежние времена — делалось так.
А сейчас ?
Где-то у меня в мозгах зацепилось, что это UB.
Размещающий new — не предлагать
reinterpret_cast — можно попробовать.
variant ?
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 ?
Это UB ?
Создаем union
В прежние времена — делалось так.
А сейчас ?
Где-то у меня в мозгах зацепилось, что это UB.
Размещающий new — не предлагать
reinterpret_cast — можно попробовать.
variant ?
Что-то не совсем то, что мне нужно.
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 ?
Что-то не совсем то, что мне нужно.