Namespaces
Variants

std::allocator<T>::destroy

De fr.cppreference.net
 
 
Bibliothèque de gestion de la mémoire
Allocateurs
Ressources mémoire
Stockage non initialisé (jusqu'à C++20*)
Support du ramasse-miettes (jusqu'à C++23)
 
 
Définie dans l'en-tête <memory>
void destroy( pointer p );
(1) (jusqu'à C++11)
template< class U >
void destroy( U* p );
(2) (depuis C++11)
(déprécié en C++17)
(supprimé en C++20)

Appelle le destructeur de l'objet pointé par p.

1) Appelle p->~T().
2) Appelle p->~U().

Paramètres

p - pointeur vers l'objet qui va être détruit

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement corrigé
LWG 400 C++98 p était converti en T* , qui est le type de p a supprimé la conversion redondante

Voir aussi

[static]
détruit un objet stocké dans le stockage alloué
(modèle de fonction)