std::allocator<T>::destroy
| Defined in header <memory>
|
||
| void destroy( pointer p ); |
(1) | (until C++11) |
| template< class U > void destroy( U* p ); |
(2) | (since C++11) (deprecated in C++17) (removed in C++20) |
Calls the destructor of the object pointed to by p.
Contents |
[edit] Parameters
| p | - | pointer to the object that is going to be destroyed |
[edit] Return value
(none)
[edit] Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| 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 |
[edit] See also
| [static] |
destructs an object stored in the allocated storage (function template) |

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
