Новый CObject::operator

void * оператор new ( size_t nSize );
бросить ( CMemoryException );

void * оператор new ( size_t nSize, LPCSTR lpszFileName, int nLine );
бросить ( CMemoryException );

Примечания

Для версии библиотеки, оператор нового выделения оптимального памяти в выполняет так же malloc. В отладочной версии, оператор нового участвует в мониторинг распределения схемы, предназначенные для обнаружения утечек памяти.

Если используется строка кода

# define новые DEBUG_NEW

до любого из ваших реализаций в.Будет использоваться файл CPP, то вторая версия новой , хранение имени файла и номер строки в выделенного блока для последующего создания отчетов. Вам не нужно беспокоиться о предоставление дополнительных параметров; макрос заботится о том, что для вас.

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

Примечание   Если переопределить этот оператор, необходимо также переопределить Удалить. Не используйте функции стандартной библиотеки _new_handler.

Обзор от CObjectЧлены класса | Иерархическая схема

См. также Удаление CObject::operator

Index