std::pmr::polymorphic_allocator<T>::deallocate
De cppreference.com
< cpp | memory | polymorphic allocator
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
(C++20) |
Libera memoria sin formato obtenida mediante allocate_bytes . (función miembro pública) |
(C++20) |
Libera memoria sin formato obtenida mediante allocate_object . (función miembro pública) |
(C++20) |
Destruye y desasigna un objeto. (función miembro pública) |
[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 )
|
Desasigna memoria. (función miembro pública de std::pmr::memory_resource )
|