Размещение в C ++ new vs. overloading new

Многие вопросы по SO задают о размещении новой функции C ++ ( пример 1 , пример 2 ), для чего она используется. Во многих ответах говорится - настраиваемое размещение объектов, например, в заранее выделенных пространствах.

Но вопрос в том, зачем для этого нужно размещение новых? Выиграл' Достаточно ли перегрузки оператора new для класса? С помощью оператора перегрузки new для класса я могу точно контролировать, откуда берется память - например, вызывать пользовательский распределитель. Итак, зачем мне для этой цели новое размещение?

6
задан Community 23 May 2017 в 10:33
поделиться