Espacios de nombres
Variantes
Acciones

std::pmr::polymorphic_allocator<T>::delete_object

De cppreference.com
 
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
 
template <class U>
void delete_object( U* p );
(desde C++20)

Destruye el objeto de tipo U y desasigna el almacenamiento asignado para él.

Equivalente a
std::allocator_traits<polymorphic_allocator>::destroy(*this, p);
deallocate_object(p);

Contenido

[editar] Parámetros

p - Puntero al objeto a destruir y desasignar.

[editar] Excepciones

No lanza nada.

[editar] Notas

Esta función se introdujo para su uso con el asignador totalmente especializado std::pmr::polymorphic_allocator<>, pero puede ser útil en cualquier especialización.

[editar] Véase también

Libera memoria sin formato obtenida mediante allocate_bytes.
(función miembro pública) [editar]
Libera memoria sin formato obtenida mediante allocate_object.
(función miembro pública) [editar]
[estático]
desasigna almacenamiento mediante el asignador
Original:
deallocates storage using the allocator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro estática pública de std::allocator_traits) [editar]
Desasigna memoria.
(función miembro pública de std::pmr::memory_resource) [editar]