Scroll to navigation

std::allocator::destroy(3) C++ Standard Libary std::allocator::destroy(3)

NAME

std::allocator::destroy - std::allocator::destroy

Synopsis


Defined in header <memory>
void destroy( pointer p ); (until C++11)
template< class U > (since C++11)
void destroy( U* p ); (deprecated in C++17)
(removed in C++20)


Calls the destructor of the object pointed to by p


1) Calls ((T*)p)->~T()
2) Calls p->~U()

Parameters


p - pointer to the object that is going to be destroyed

Return value


(none)

See also


destroy destructs an object stored in the allocated storage
[static] (function template)

2022.07.31 http://cppreference.com