Espacios de nombres
Variantes
Acciones

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);.

Contenido

[editar]Parámetros

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

[editar]Valor de retorno

Un puntero al almacenamiento asignado.

[editar]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*>.

[editar]Excepciones

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

[editar]Véase también

Asigna memoria sin formato adecuada para un objeto o un array.
(función miembro pública)[editar]
(C++20)
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]
close