std::allocator<T>::destroy
De es.cppreference.net
| Definido en el encabezado <memory>
|
||
void destroy( pointer p );
|
(1) | (hasta C++11) |
template< class U >
void destroy( U* p );
|
(2) | (desde C++11) (obsoleto en C++17) (eliminado en C++20) |
Llama al destructor del objeto apuntado por p.
1) Llama a
p->~T().2) Llama a
p->~U().Parámetros
| p | - | puntero al objeto que va a ser destruido |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 400 | C++98 |
p
se convertía a
T*
, que es el tipo de
p
|
se eliminó la conversión redundante |
Véase también
|
[static]
|
destruye un objeto almacenado en el almacenamiento asignado
(plantilla de función) |