void* operator new(size_t);
void* operator new[](size_t);
< /code>
, а также, в черновике стандарта C ++ (18.6.1.2 N3797) говорится: < /p>
227) Это не прямая ответственность оператора
new или оператор «Удалить», чтобы отметить повторение
sight -siture или размер элемента Array. Эти операции выполняются
в другом месте в новом массиве и удалите выражения. Новое выражение Array
, однако, может увеличить аргумент размера для оператора
new, чтобы получить пространство для хранения дополнительной информации. < /P>
< /blockquote>
Что меня путает: < /p>
Что мы снимаем* Оператор. новый (size_t)
вместо этого? Каково обоснование определения избыточной функции глобального распределения?
, а также, в черновике стандарта C ++ (18.6.1.2 N3797) говорится: < /p>
227) Это не прямая ответственность оператора new или оператор «Удалить», чтобы отметить повторение sight -siture или размер элемента Array. Эти операции выполняются в другом месте в новом массиве и удалите выражения. Новое выражение Array , однако, может увеличить аргумент размера для оператора new, чтобы получить пространство для хранения дополнительной информации. < /P> < /blockquote>
Что меня путает: < /p>
Что мы снимаем* Оператор. новый (size_t) [/code] вместо этого? Каково обоснование определения избыточной функции глобального распределения?