Поделиться через


_callnewh

Вызывает установленный в текущий момент новый обработчик.

int _callnewh(
   size_t size
   )

Параметры

  • size
    Объем памяти, который оператор new пытается выделить.

Возвращаемое значение

Значение

Описание

0

Сбой: Новый обработчик не установлен или нет активного нового обработчика.

1

Успех: Новый обработчик установлен и активен. Можно повторить попытку выделения памяти.

Исключения

Эта функция генерирует bad_alloc, если новый обработчик не может быть размещен.

Заметки

Новый обработчик вызывается, если оператор new не может выделить память. Новый обработчик может затем инициировать некоторое подходящее действие, например, освобождение памяти, чтобы последующие попытки выделения памяти были успешны.

Требования

Подпрограмма

Обязательный заголовок

_callnewh

internal.h

См. также

Ссылки

_set_new_handler

_set_new_mode