_query_new_mode

Gibt eine ganze Zahl zurück, die den Handlermodus angibt, der new für _set_new_modemalloc.

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

Bibliotheken

Alle Versionen der C-Laufzeitbibliotheken.

Siehe auch

Speicherzuweisung
calloc
free
realloc
_query_new_handler