_query_new_mode
Zwraca liczbę całkowitą wskazującą new
tryb obsługi ustawiony przez _set_new_mode
dla elementu malloc
.
Składnia
int _query_new_mode(
void
);
Wartość zwracana
Zwraca bieżący new
tryb obsługi, czyli 0 lub 1, dla .malloc
Wartość zwracana 1 wskazuje, że po niepodzieleniu pamięci malloc
wywołuje new
procedurę obsługi; zwracana wartość 0 wskazuje, że nie.
Uwagi
Funkcja języka C++ _query_new_mode
zwraca liczbę całkowitą wskazującą new
tryb obsługi ustawiony przez funkcję języka C++ _set_new_mode
dla elementu malloc
. Tryb new
obsługi wskazuje, czy w przypadku niepowodzenia przydzielenia pamięci malloc
należy wywołać procedurę new
obsługi zgodnie z ustawieniem ._set_new_handler
Domyślnie malloc
procedura obsługi nie jest wywoływana new
w przypadku niepowodzenia. Można użyć _set_new_mode
polecenia , aby zastąpić to zachowanie, tak aby po awarii malloc
wywołać new
procedurę obsługi w taki sam sposób, jak new
operator, gdy nie można przydzielić pamięci. Aby uzyskać więcej informacji, zobacz omówienie nowych i usuwania operatorów w dokumentacji języka C++.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_query_new_mode |
<new.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Biblioteki
Wszystkie wersje bibliotek czasu wykonywania języka C.