Condividi tramite


_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'operatorenew 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

Vedi anche

_set_new_handler
_set_new_mode