Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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