нужно хранить объекты разных типов заранее неизвестных, но точно меньших чем буфер?
Сериализация?
я в итоге решил static_assert std::is_trivial_v<T> и делать new(ptr)T{}; и ptr->~T(); это будут noop
vector/array <std::byte> и в нем размещаешь через placement new )
placement new
Обсуждают сегодня