Да, знаю. Placement new позволяет разместить объект по уже выделенному адресу памяти, без использования стандартного выделения кучи.
Основные особенности:
cpp
Сравнение со стандартным new:
| Feature | new | placement new |
|---|---|---|
| Memory Allocation | Выполняет выделение | Не выполняет выделение |
| Constructor Call | Вызывает конструктор | Вызывает конструктор |
| Destructor Call | Вызывается при delete | Должен быть вызван явно |
| Use Cases | Общее выделение кучи | Пулы памяти, преаллокация |