std::allocator<T>:: destroy
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::allocator
| Member functions | ||||
|
(until C++20)
|
||||
|
(C++23)
|
||||
|
(until C++20)
|
||||
|
(until C++20)
|
||||
|
allocator::destroy
(until C++20)
|
||||
| Non-member functions | ||||
|
(until C++20)
|
|
Défini 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
(
)
.
Table des matières |
Paramètres
| p | - | pointeur vers l'objet qui va être détruit |
Valeur de retour
(aucun)
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) |