std::pmr::monotonic_buffer_resource::release
De cppreference.com
void release();
|
(desde C++17) | |
Libera toda la memoria asignada llamando a la función deallocate sobre el recurso de memoria río arriba como sea necesario. Restablece el búfer actual y el tamaño del búfer siguiente en sus valores iniciales al momento de la construcción.
La memoria se libera de nuevo al recurso río arriba incluso si deallocate no se ha llamado para algunos de los bloques asignados.
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3120 | C++17 | release podría no hacer que el búfer inicial sea reutilizable si se proporciona.
|
Se requiere que lo haga. |
Véase también
| Desasigna memoria. (función miembro pública de std::pmr::memory_resource)
|