Condividi tramite


_query_new_mode

Restituisce un numero intero che indica la new modalità del gestore impostata da _set_new_mode per malloc.

Sintassi

int _query_new_mode(
   void
);

Valore restituito

Restituisce la modalità del gestore corrente new , ovvero 0 o 1, per malloc. Un valore restituito pari a 1 indica che, in caso di errore di allocazione della memoria, malloc chiama la routine del new gestore; un valore restituito pari a 0 indica che non lo fa.

Osservazioni:

La funzione C++ _query_new_mode restituisce un numero intero che indica la new modalità del gestore impostata dalla funzione C++ _set_new_mode per malloc. La new modalità del gestore indica se, in caso di errore di allocazione della memoria, malloc consiste nel chiamare la routine del new gestore come impostato da _set_new_handler. Per impostazione predefinita, malloc non chiama la routine del new gestore in caso di errore. È possibile usare _set_new_mode per eseguire l'override di questo comportamento in modo che in caso di errore malloc chiami la routine del new gestore nello stesso modo in cui l'operatore new esegue quando non riesce ad allocare memoria. Per altre informazioni, vedere la discussione relativa agli operatori new e delete nelle informazioni di riferimento sul linguaggio C++.

Requisiti

Ciclo Intestazione obbligatoria
_query_new_mode <new.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Librerie

Tutte le versioni delle librerie di runtime C.

Vedi anche

Allocazione di memoria
calloc
free
realloc
_query_new_handler