_callnewh
Chiama il gestore attualmente installatonew
.
Sintassi
int _callnewh(
size_t size
)
Parametri
size
Quantità di memoria che l'operatore new
ha tentato di allocare.
Valore restituito
valore | Descrizione |
---|---|
0 | Errore: nessun new gestore è installato o non è attivo alcun new gestore. |
1 | Operazione riuscita: il new gestore è installato e attivo. Si può ritentare l'allocazione di memoria. |
Eccezioni
Questa funzione genera bad_alloc
un'eccezione se il new
gestore non può trovarsi.
Osservazioni:
Il gestore viene chiamato se l'operatore new
non riesce ad allocare correttamente la memoria.new
Il new
gestore potrebbe quindi avviare un'azione appropriata, ad esempio liberare memoria in modo che le allocazioni successive abbiano esito positivo.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
_callnewh |
internal.h |