Espacios de nombres
Variantes

std::pmr::memory_resource::do_allocate

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)
 
 
<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) [editar]