Размещение new хорошо, например, в векторе, который сохраняет большой кусок сырой памяти и создает и уничтожает внутри него объект, но без освобождения памяти.

у в C ++ нет удаления размещения, которое напрямую соответствует новому размещению, то есть вызывает деструктор и вызывает соответствующий оператор удаления размещения?

Например:

MyType *p = new(arena) MyType;
...
//current technique
p->~MyType();
operator delete(p, arena);

//proposed technique
delete(arena) p;

Ответы на вопрос(5)

Ваш ответ на вопрос