std::pmr::polymorphic_allocator<T>::deallocate_bytes
De cppreference.com
void deallocate_bytes( void* p, std::size_t nbytes, std::size_t alignment = alignof(std::max_align_t) ); |
(desde C++20) | |
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(nbytes, alignment), normalmente a través de una llamada a allocate_bytes(nbytes, alignment).
Equivalente a resource()->deallocate(p, nbytes, alignment);
Parámetros
| p | - | Puntero a la memoria a desasignar. |
| nbytes | - | El número de bytes asignados originalmente. |
| alignment | - | La alineación asignada originalmente . |
Excepciones
No lanza nada.
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.
Véase también
(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)
|