Re[3]: Placement new для инициализации примитивного типа в самодельном union?
От: andrey.desman  
Дата: 03.10.25 05:22
Оценка: 6 (1) +1
Здравствуйте, so5team, Вы писали:

S>В моем же случае внутри последовательности байт нужно разместить новый объект примитивного типа и корректно начать его lifetime с точки зрения языка.


Да, для этого в 23 плюсах ввели std::start_lifetime_as. Если 23 нет, placement new будет безопасным вариантом (вместе с ручным вызовом деструктора при пересоздании).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.