Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Вызывает установленный new в данный момент обработчик.
Синтаксис
int _callnewh(
size_t size
)
Параметры
size
Объем памяти, которую new оператор пытался выделить.
Возвращаемое значение
| значение | Описание |
|---|---|
| 0 | Сбой: ни один обработчик не new установлен, либо обработчик не new активен. |
| 1 | Успех: new обработчик установлен и активен. Выделение памяти можно повторить. |
Исключения
Эта функция вызывает bad_alloc , если new обработчик не может быть расположен.
Замечания
Обработчик new вызывается, если new оператор не сможет успешно выделить память. Затем new обработчик может инициировать какое-то соответствующее действие, например освобождение памяти, чтобы последующие выделения были успешными.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Маршрут | Обязательный заголовок |
|---|---|
_callnewh |
internal.h |