<new>

Définit plusieurs types et fonctions qui contrôlent l'allocation et la libération de stockage sous contrôle de programme. Il définit également les composants de signalement des erreurs de gestion du stockage.

#include <new>

Notes

Certaines fonctions déclarées dans l'en-tête sont remplaçables. L'implémentation fournit une version par défaut, dont le comportement est décrit dans ce document. Un programme peut, toutefois, définir une fonction avec la même signature pour remplacer la version par défaut au moment de la liaison. La version de remplacement doit répondre aux exigences décrites dans ce document.

Objets

nothrow

Fournit un objet à utiliser comme argument pour les nothrowversions de new et de delete.

Typedef

new_handler

Type qui pointe vers une fonction appropriée à utiliser en tant que gestionnaire.

Fonctions

set_new_handler

Installe une fonction d'utilisateur appelée lorsque new échoue dans sa tentative d'allouer de la mémoire.

Opérateurs

delete, opérateur

Fonction appelée par une expression de suppression pour libérer le stockage pour l'individu d'objets.

delete[], opérateur

Fonction appelée par une expression delete pour libérer le stockage pour un tableau d'objets.

new, opérateur

Fonction appelée par une expression new pour allouer le stockage pour les objets individuels.

new[], opérateur

Fonction appelée par une expression new pour allouer le stockage pour un tableaux d'objets.

Classes

bad_alloc, classe

La classe décrit une exception levée pour indiquer qu'une demande d'allocation n'a pas réussi.

nothrow_t Classe

La classe est utilisée comme paramètre de fonction à l'opérateur new pour indiquer que la fonction doit retourner un pointeur null pour reporter un échec d'allocation, plutôt que de lever une exception.

Voir aussi

Référence

Sécurité des threads dans la bibliothèque standard C++

Autres ressources

<new> membres

Fichiers d'en-tête de bibliothèque standard C++