Espacios de nombres
Variantes
Acciones

std::pmr::polymorphic_allocator<T>::deallocate

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)
 
 
void deallocate( T* p, std::size_t n );
(desde C++17)

Desasigna el almacenamiento al que apunta p, que debe haber sido asignado desde un std::pmr::memory_resource x que se compara igual a *resource() usando x.allocate(n * sizeof(T), alignof(T)).

Equivalente a this->resource()->deallocate(p, n * sizeof(T), alignof(T));.

[editar] Parámetros

p - Puntero a la memoria a desasignar.
n - El número de objetos originalmente asignados.

[editar] Excepciones

No lanza nada.

[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]
Destruye y desasigna un objeto.
(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]