Condividi tramite


<new>

Definisce diversi tipi e funzioni che controllano l'allocazione e esente dall'archiviazione nel controllo del programma. Definisce anche i componenti per la segnalazione degli errori di gestione della memoria.

#include <new>

Note

Alcune delle funzioni dichiarate in questa intestazione sono sostituibili. L'implementazione fornisce una versione predefinita, il cui comportamento è illustrato in questo documento. Un programma può, tuttavia, definire una funzione con la stessa firma per sostituire la versione predefinita in fase di collegamento. La versione di sostituzione deve soddisfare i requisiti descritti in questo documento.

Oggetti

nothrow

Fornisce un oggetto da utilizzare come argomento per le versioni di nothrow di nuova e di eliminazione.

Definizioni typedef

new_handler

Un tipo che indica una funzione appropriata per l'utilizzo come nuovo gestore.

Funzioni

set_new_handler

Installa una funzione dell'utente che viene chiamata quando mancato superamento nel tentativo di allocazione della memoria.

Operatori

operatore delete

Funzione chiamata da un'espressione delete per rendere nuovamente disponibile l'archiviazione di singoli oggetti.

l'operatore delete []

La funzione chiamata da un'espressione elimina per rilasciare la memoria per una matrice di oggetti.

operatore new

La funzione chiamata da un'espressione new per allocare memoria per i singoli oggetti.

operatori new []

La funzione chiamata da un'espressione new per allocare memoria per una matrice di oggetti.

Classi

classe di bad_alloc

La classe viene descritta un'eccezione generata per indicare che una richiesta di allocazione non riuscita.

classe di nothrow_t

La classe viene utilizzata come parametro di funzione operator new per indicare che la funzione deve restituire un puntatore null per segnalare un errore di allocazione, invece di un'eccezione.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

<nuovo> membri

File di intestazione libreria standard C++