порожнечі * оператор новий ( size_t nSize );
кинути ( CMemoryException );
порожнечі * оператор новий ( size_t nSize, LPCSTR lpszFileName, int нлайн );
кинути ( CMemoryException );
Зауваження
Для випуску версії бібліотеки, оператор новий виконує пам'яті оптимальний розподіл аналогічний malloc. У налагоджування версії, оператор новий участь в моніторинг розміщення схема призначена для виявлення витоків пам'яті.
Якщо ви використовуєте рядка коду
# визначити новий DEBUG_NEW
будь-який з реалізацію в це.CPP файл, то друга версія нового буде використовуватися, зберігання ім'я файлу та рядка номер у виділених блоку для звітності, пізніше. Вам не доведеться турбуватися про надання додаткових параметрів; макрос піклується про це для вас.
Навіть якщо ви не використовуєте DEBUG_NEW в режимі налагодження, ви все одно отримаєте виявлення витоку, але без звітності номер рядка вихідного файлу, описані вище.
Примітка Якщо змінити цей оператор, ви повинні також змінити, Видалити. Не використовуйте функції _new_handler стандартної бібліотеки.
Огляд CObject | Члени класу | Ієрархічна діаграма
Дивіться також CObject::operator видалення