_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.