<new>

Définit plusieurs types et fonctions qui contrôlent l'allocation et la libération de stockage sous contrôle du programme. Définit également des composants pour la création de rapports sur les erreurs de gestion de stockage.

Spécifications

Header :<new>

Espace de noms : std

Notes

Certaines des fonctions déclarées dans cet 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 satisfaire aux spécifications décrites dans ce document.

Membres

Objets

Nom Description
nothrow Fournit un objet à utiliser comme argument pour les nothrow versions de new et delete.

Typedefs

Nom Description
new_handler Type qui pointe vers une fonction pouvant être utilisée comme gestionnaire new.
hardware_constructive_interference_size
hardware_destructive_interference_size

Functions

Nom Description
get_new_handler
Blanchir
set_new_handler Installe une fonction utilisateur appelée quand new échoue dans sa tentative d'allocation de mémoire.

Opérateurs

Nom Description
operator delete Fonction appelée par une expression delete pour libérer le stockage pour des objets distincts.
operator delete[] Fonction appelée par une expression delete pour libérer le stockage pour un tableau d'objets.
operator new Fonction appelée par une expression new pour allouer le stockage pour des objets distincts.
operator new[] Fonction appelée par une expression new pour allouer le stockage pour un tableau d'objets.

Énumérations

Nom Description
align_val_t

Classes

Nom Description
bad_alloc, classe La classe décrit une exception levée pour indiquer qu'une demande d'allocation n'a pas réussi.
classe bad_array_new_length
nothrow_t, classe La classe est utilisée comme paramètre de fonction de l'opérateur new pour indiquer que la fonction doit retourner un pointeur null pour signaler un échec d'allocation, au lieu de lever une exception.

Voir aussi

Informations de référence sur les fichiers d’en-tête
Sécurité des threads dans la bibliothèque C++ Standard