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


_query_new_mode

Возвращает целое число, указывающее режим обработчика, заданный new _set_new_mode для malloc.

Синтаксис

int _query_new_mode(
   void
);

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

Возвращает текущий new режим обработчика, а именно 0 или 1 для malloc. Возвращаемое значение 1 указывает на то, malloc что при сбое выделения памяти вызывает new подпрограмму обработчика; возвращаемое значение 0 указывает, что это не так.

Замечания

Функция C++ _query_new_mode возвращает целое число, указывающее new режим обработчика, заданный функцией C++ _set_new_mode для malloc. Режим new обработчика указывает, следует new ли вызывать подпрограмму обработчика при сбое выделения памятиmalloc, как задано_set_new_handler. По умолчанию malloc не вызывает подпрограмму обработчика new при сбое. Эту функцию можно использовать _set_new_mode для переопределения этого поведения, чтобы при сбое malloc вызывать new подпрограмму обработчика таким же образом, как new и оператор, когда не удается выделить память. Дополнительные сведения см. в разделе о новых и удаленных операторах справочника по языку C++.

Требования

Маршрут Обязательный заголовок
_query_new_mode <new.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Библиотеки

Все версии библиотек времени выполнения языка C.

См. также

Распределение памяти
calloc
free
realloc
_query_new_handler