std::allocator<T>::destroy
De fr.cppreference.net
| 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) |