std::scoped_allocator_adaptor::destroy
De cppreference.com
| 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.
Parámetros
| p | - | Puntero al objeto que se va a destruir. |
Valor de retorno
(Ninguno)
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)
|