std::pmr::memory_resource::do_allocate
De cppreference.com
<tbody>
</tbody>
virtual void* do_allocate(std::size_t bytes, std::size_t alignment) = 0; |
(desde C++17) | |
Asigna almacenamiento con un tamaño de al menos bytes bytes, alineado al alineamiento (alignment) especificado.
alignment deberá ser una potencia de dos.
Excepciones
Lanza una excepción si no puede obtenerse el almacenamiento del tamaño y alineamiento requerido.
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 2843 | C++17 | El control de alineamiento no soportado es contradictorio | Lanza una excepción |
Véase también
| Asigna memoria. (función miembro pública) |