std::allocation_result
De cppreference.com
Definido en el archivo de encabezado <memory>
|
||
template< class Pointer > struct allocation_result { |
(desde C++23) | |
Las especializaciones allocation_result
son tipos de retorno de la función miembro allocate_at_least
de los tipos Allocator apropiados (por ejemplo, std::allocator::allocate_at_least) y std::allocate_at_least.
Cada especialización de allocation_result
no tiene clases base o miembros declarados que no sean ptr
y count
, por lo que son adecuadas para la inicialización de agregado y vínculos estructurados.
Contenido |
[editar] Parámetros de plantilla
Pointer | - | Normalmente std::allocator_traits<Alloc>::pointer, donde Alloc es un tipo Allocator.
|
[editar] Objetos miembro
ptr (C++23) |
Normalmente se utiliza para la dirección del primer elemento en el almacenamiento asignado por allocate_at_least . (objeto miembro público) |
count (C++23) |
Normalmente se utiliza para el número real de elementos en el almacenamiento asignado por allocate_at_least . (objeto miembro público) |
[editar] Notas
Macro de Prueba de característica |
---|
__cpp_lib_allocate_at_least
|
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
(C++23) |
Asigna almacenamiento al menos tan grande como el tamaño solicitado. (función miembro pública de std::allocator )
|
(C++23) |
Asigna almacenamiento al menos tan grande como el tamaño solicitado a través de un asignador de memoria. (plantilla de función) |