std::pmr::polymorphic_allocator<T>::destroy
Von cppreference.com
< cpp | memory | polymorphic allocator
| template< class U > void destroy( U* p ); |
(seit C++17) (veraltet in C++20) (nicht veraltet in C++26) |
|
Zerstört das Objekt, auf das p zeigt, so als ob p->~U() aufgerufen würde.
[bearbeiten] Parameter
| p | - | Zeiger auf das zu zerstörende Objekt |
[bearbeiten] Hinweise
Diese Funktion ist gemäß LWG issue 3036 veraltet, da ihre Funktionalität durch die Standardimplementierung von std::allocator_traits::destroy bereitgestellt werden kann und daher überflüssig ist.
Diese Funktion ist gemäß P2875R4 nicht mehr veraltet.
[bearbeiten] Siehe auch
| [static] |
destruiert ein Objekt im allozierten Speicher (function template) |