Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает целое число, указывающее режим обработчика, заданный 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.