Нові CObject::operator

порожнечі * оператор новий ( size_t nSize );
кинути ( CMemoryException );

порожнечі * оператор новий ( size_t nSize, LPCSTR lpszFileName, int нлайн );
кинути ( CMemoryException );

Зауваження

Для випуску версії бібліотеки, оператор новий виконує пам'яті оптимальний розподіл аналогічний malloc. У налагоджування версії, оператор новий участь в моніторинг розміщення схема призначена для виявлення витоків пам'яті.

Якщо ви використовуєте рядка коду

# визначити новий DEBUG_NEW

будь-який з реалізацію в це.CPP файл, то друга версія нового буде використовуватися, зберігання ім'я файлу та рядка номер у виділених блоку для звітності, пізніше. Вам не доведеться турбуватися про надання додаткових параметрів; макрос піклується про це для вас.

Навіть якщо ви не використовуєте DEBUG_NEW в режимі налагодження, ви все одно отримаєте виявлення витоку, але без звітності номер рядка вихідного файлу, описані вище.

Примітка   Якщо змінити цей оператор, ви повинні також змінити, Видалити. Не використовуйте функції _new_handler стандартної бібліотеки.

Огляд CObjectЧлени класу | Ієрархічна діаграма

Дивіться також CObject::operator видалення

Index