<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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour