_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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per