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 ) ;
(seit C++17)
(veraltet in C++20)
(wiedereingeführt in C++26)

Zerstört das Objekt, auf das p zeigt, als ob durch Aufruf von p - > ~U ( ) .

Parameter

p - Zeiger auf das zerstörte Objekt

Hinweise

Diese Funktion ist veraltet gemäß LWG issue 3036 , da ihre Funktionalität durch die Standardimplementierung von std::allocator_traits::destroy bereitgestellt werden kann und daher überflüssig ist.

Diese Funktion wurde durch P2875R4 wieder zugelassen.

Siehe auch

[static]
zerstört ein in alloziertem Speicher gespeichertes Objekt
(Funktions-Template)