_query_new_mode
Gibt eine ganze Zahl zurück, die den Handlermodus angibt, der new
für _set_new_mode
malloc
.
Syntax
int _query_new_mode(
void
);
Rückgabewert
Gibt den aktuellen new
Handlermodus, nämlich 0 oder 1, für malloc
. Ein Rückgabewert von 1 gibt an, dass bei einem Fehler beim Zuweisen von Arbeitsspeicher malloc
die new
Handlerroutine aufgerufen wird; ein Rückgabewert von 0 gibt an, dass er nicht.
Hinweise
Die C++ _query_new_mode
-Funktion gibt eine ganze Zahl zurück, die den new
Handlermodus angibt, der von der C++ _set_new_mode
-Funktion festgelegt malloc
wird. Der new
Handlermodus gibt an, ob beim Zuweisen des Arbeitsspeichers malloc
die new
Handlerroutine aufgerufen wird, wie festgelegt._set_new_handler
Ruft standardmäßig malloc
die new
Handlerroutine nicht bei Fehlern auf. Sie können _set_new_mode
dieses Verhalten außer Kraft setzen, sodass bei Fehlern malloc
die new
Handlerroutine auf die gleiche Weise aufgerufen wird wie der new
Operator, wenn der Speicher nicht zugewiesen werden kann. Weitere Informationen finden Sie unter der Erläuterung new and delete operators (Operatoren new und delete) in der C++-Sprachreferenz.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_query_new_mode |
<new.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.