std::pmr::polymorphic_allocator<T>:: destroy
From cppreference.net
<
cpp
|
memory
|
polymorphic allocator
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::polymorphic_allocator
| Member functions | ||||
|
polymorphic_allocator::destroy
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
(until C++20)
|
|
template
<
class
U
>
void destroy ( U * p ) ; |
(depuis C++17)
(déprécié en C++20) (réhabilité en C++26) |
|
Détruit l'objet pointé par p , comme en appelant p - > ~U ( ) .
Paramètres
| p | - | pointeur vers l'objet en cours de destruction |
Notes
Cette fonction est dépréciée via LWG issue 3036 , car sa fonctionnalité peut être fournie par l'implémentation par défaut de std::allocator_traits::destroy et est donc superflue.
Cette fonction n'est plus dépréciée via P2875R4 .
Voir aussi
|
[static]
|
détruit un objet stocké dans le stockage alloué
(modèle de fonction) |