<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
Fournit un objet à utiliser comme argument pour les nothrowversions de new et de delete. |
Typedef
Type qui pointe vers une fonction appropriée à utiliser en tant que gestionnaire. |
Fonctions
Installe une fonction d'utilisateur appelée lorsque new échoue dans sa tentative d'allouer de la mémoire. |
Opérateurs
Fonction appelée par une expression de suppression pour libérer le stockage pour l'individu d'objets. |
|
Fonction appelée par une expression delete pour libérer le stockage pour un tableau d'objets. |
|
Fonction appelée par une expression new pour allouer le stockage pour les objets individuels. |
|
Fonction appelée par une expression new pour allouer le stockage pour un tableaux d'objets. |
Classes
La classe décrit une exception levée pour indiquer qu'une demande d'allocation n'a pas réussi. |
|
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++