Namespaces
Variants

std::pmr::polymorphic_allocator<T>:: destroy

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
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)