Код: Выделить всё
alignas(T) std::byte storage[sizeof(T)];
T* p = new (storage) T(...);
p = new (storage) T(...)
p->~T();
Подробнее здесь: https://stackoverflow.com/questions/792 ... destroying
Код: Выделить всё
alignas(T) std::byte storage[sizeof(T)];
T* p = new (storage) T(...);
p = new (storage) T(...)
p->~T();