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 ) ;
(desde C++17)
(obsoleto en C++20)
(rehabilitado en C++26)

Destruye el objeto apuntado por p , como si se llamara a p - > ~U ( ) .

Parámetros

p - puntero al objeto que está siendo destruido

Notas

Esta función está obsoleta según LWG issue 3036 , porque su funcionalidad puede ser proporcionada por la implementación por defecto de std::allocator_traits::destroy y por lo tanto es superflua.

Esta función ha sido re-deprecada mediante P2875R4 .

Véase también

[static]
destruye un objeto almacenado en el almacenamiento asignado
(plantilla de función)