_query_new_mode
Restituisce un numero intero che indica la nuova modalità del gestore impostata da _set_new_mode per malloc.
int _query_new_mode(
void
);
Valore restituito
Restituisce la nuova modalità corrente del gestore, cioé 0 o 1, per malloc.Un valore restituito pari a 1 indica che, in omissione di allocare memoria, malloc chiama la nuova routine del gestore; un valore restituito pari a 0 indica che non è possibile.
Note
C++ _query_new_mode la funzione restituisce un numero intero che indica la nuova modalità del gestore che è impostata da C++ _set_new_mode funzione per report.La nuova modalità del gestore indica se, in omissione di allocare memoria, malloc è necessario chiamare la nuova routine del gestore come imposta da _set_new_handler.per impostazione predefinita, malloc non chiama la nuova routine del gestore in caso di errore.È possibile utilizzare _set_new_mode per eseguire l'override di questo comportamento in modo che in caso di errore malloc chiama la nuova routine del gestore nello stesso modo in cui nuovo l'operatore fa quando non si riesce ad allocare memoria.Per ulteriori informazioni, vedere operator delete e operatore new funzioni in Riferimenti al linguaggio C++.
Requisiti
routine |
Intestazione di associazione |
---|---|
_query_new_mode |
<new.h> |
Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.
Librerie
Tutte le versioni di Librerie di runtime del linguaggio C.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.