std::make_obj_using_allocator
De cppreference.com
Definido en el archivo de encabezado <memory> | ||
template<class T, class Alloc, class... Args> constexpr T make_obj_using_allocator(const Alloc& alloc, Args&&... args); | (desde C++20) | |
Crea un objeto del tipo dado T
mediante la construcción con uso de asignador.
Equivalente a
returnstd::make_from_tuple<T>(std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...));
Contenido |
[editar]Parámetros
alloc | - | El asignador de memoria a usar. |
args | - | Los argumentos a pasar al constructor de T . |
[editar]Valor de retorno
El nuevo objeto de tipo T
recién creado.
[editar]Excepciones
Puede lanzar cualquier excepción lanzada por el constructor de T
, que normalmente incluye std::bad_alloc.
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]Véase también
Prepara la lista de argumentos que coincide con el tipo de construcción con uso de asignador requerida por el tipo dado. (plantilla de función) | |
Crea un objeto del tipo dado en la ubicación de memoria especificada por medio de la construcción con uso de asignador. (plantilla de función) |