<new>
Definisce vari tipi e le funzioni che controllano l'allocazione e la liberazione di spazio di archiviazione nel controllo del programma.Definisce inoltre i componenti per la creazione di report sugli errori di gestione di archiviazione.
#include <new>
Note
Alcune delle funzioni dichiarate in questa intestazione sono sostituibili.L'implementazione fornisce una versione predefinita, in cui il comportamento descritto in questo documento.Un programma, tuttavia, possibile 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
Fornisce un oggetto da utilizzare come argomento per la nothrow le versioni di nuova e eliminare. |
Definizioni typedef
Un tipo che fa riferimento a una funzione di essere utilizzato come un nuovo gestore. |
Funzioni
Installa una funzione dell'utente che viene chiamata quando il nuovo ha esito negativo nel suo tentativo di allocare memoria. |
Operatori
Funzione chiamata da un'espressione delete per rendere nuovamente disponibile l'archiviazione di singoli oggetti. |
|
La funzione di richiamata da un'espressione delete per rilasciare l'archiviazione di una matrice di oggetti. |
|
Funzione di richiamata da un'espressione new per allocare memoria per i singoli oggetti. |
|
La funzione di richiamata da un'espressione new per allocare memoria per una matrice di oggetti. |
Classi
La classe descrive un'eccezione generata per indicare che una richiesta di allocazione non riuscita. |
|
La classe viene utilizzata come parametro di funzione di operatore di nuovo per indicare che la funzione deve restituire un puntatore null per segnalare un errore di allocazione, anziché generare un'eccezione. |
Vedere anche
Riferimenti
Thread safety della libreria C++ standard