Первые два из этих трех обычно перегружаются для использования настраиваемых распределителей и добавления трассировки. Но оператор размещения new кажется довольно простым — внутри он фактически ничего не делает. Например, в Visual C++ реализация по умолчанию просто возвращает адрес, переданный в вызов:
Код: Выделить всё
//from new.h
inline void* operator new( size_t, void* where )
{
return where;
}
Подробнее здесь: https://stackoverflow.com/questions/367 ... erator-new