std::scoped_allocator_adaptor::destroy
De cppreference.com
< cpp | memory | scoped allocator adaptor
Definido en el archivo de encabezado <scoped_allocator>
|
||
template< class T > void destroy( T* p ); |
(desde C++11) | |
Utiliza el asignador externo para llamar al destructor del objeto al que apunta p
, llamando a
std::allocator_traits<MÁSEXTERNO>::destroy(MÁSEXTERNO(*this), p)
donde MÁSEXTERNO es el tipo que se devolvería llamando a this->outer_allocator(), y luego llamando a la función miembro outer_allocator()
recursivamente en el resultado de esta llamada hasta alcanzar el tipo que no tiene tal función miembro.
[editar] Parámetros
p | - | Puntero al objeto que se va a destruir. |
[editar] Valor de retorno
(Ninguno)
[editar] Véase también
[estático] |
Destruye un objeto almacenado en el almacenamiento asignado. (plantilla de función) |
(hasta C++20) |
Destruye un objeto en almacemiento asignado. (función miembro pública de std::allocator )
|