Espacios de nombres
Variantes

std::pmr::memory_resource::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> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
void* allocate(std::size_t bytes, std::size_t alignment = alignof(std::max_align_t));
(desde C++17)
(hasta C++20)
[[nodiscard]] void* allocate(std::size_t bytes, std::size_t alignment = alignof(std::max_align_t));
(desde C++20)

Asigna alineamiento con un tamaño de al menos bytes bytes. El almacenamiento devuelto está alineado con el alineamiento (alignment) especificado si tal alineamiento se soporta, y de otra forma, con alignof(std::max_align_t).

Equivalente a return do_allocate(bytes, alignment);.

Excepciones

Lanza una excepción si no puede obtenerse el almacenamiento del tamaño y alineamiento requerido.

Véase también

[virtual]
Asigna memoria.
(función miembro virtual privada) [editar]