Espacios de nombres
Variantes

std::pmr::polymorphic_allocator<T>::allocate_bytes

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)
 
 
[[nodiscard]] void* allocate_bytes( std::size_t nbytes, std::size_t alignment = alignof(std::max_align_t) );
(desde C++20)

Asigna nbytes bytes de almacenamiento en la alineación especificada alignment utilizando el recurso de memoria subyacente. Equivalente a return resource()->allocate(nbytes, alignment);.

Parámetros

nbytes - El número de bytes a asignar.
alignment - La alineación a utilizar.

Valor de retorno

Un puntero al almacenamiento asignado.

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.

El tipo de retorno es void* (en lugar de, por ejemplo, std::byte*) para admitir la conversión a un tipo de puntero arbitrario U* por static_cast<U*>.

Excepciones

Puede lanzar cualquier excepción lanzada por la llamada a resource()->allocate.

Véase también

Asigna memoria sin formato adecuada para un objeto o un array.
(función miembro pública) [editar]
Asigna memoria y construye un objeto.
(función miembro pública) [editar]
Asigna memoria.
(función miembro pública) [editar]
[estático]
asigna almacenamiento sin inicializar utilizando el asignador
Original:
allocates uninitialized 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) [editar]
Asigna memoria.
(función miembro pública de std::pmr::memory_resource) [editar]