std::allocator<T>::destroy
Min standard notice:
Header: <memory>
Calls the destructor of the object pointed to by p.
# Declarations
void destroy( pointer p );
(until C++11)
template< class U >
void destroy( U* p );
(since C++11) (deprecated in C++17) (removed in C++20)
# Parameters
p: pointer to the object that is going to be destroyed
# Return value
(none)
# Defect reports
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 400 | C++98 | p was cast to T*, which is the type of p | removed the redundant cast |