std::destroy

std::destroy

Defined in header <memory>
template< class ForwardIt >
void destroy( ForwardIt first, ForwardIt last );
(1) (since C++17)
template< class ExecutionPolicy, class ForwardIt >
void destroy( ExecutionPolicy&& policy, ForwardIt first, ForwardIt last );
(2) (since C++17)
1) Destroys the objects in the range [first, last), as if by