std::destroy_at (3) - Linux Manuals
std::destroy_at: std::destroy_at
NAME
std::destroy_at - std::destroy_at
Synopsis
Defined in header <memory>
template< class T > (since C++17)
void destroy_at( T* p );
Calls the destructor of the object pointed to by p, as if by p->~T().
Parameters
p - a pointer to the object to be destroyed
Return value
(none)
Possible implementation
Example
The following example demonstrates how to use destroy_at to destroy a contiguous sequence of elements.
// Run this code
Output:
See also
destroy destroys a range of objects
(C++17)
destroy_n destroys a number of objects in a range
(C++17)