◐ Shell
clean mode source ↗

std::make_obj_using_allocator - cppreference.com

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

return std::make_from_tuple<T>(
    std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...)
);

Parámetros

alloc - El asignador de memoria a usar.
args - Los argumentos a pasar al constructor de T.

Valor de retorno

El nuevo objeto de tipo T recién creado.

Excepciones

Puede lanzar cualquier excepción lanzada por el constructor de T, que normalmente incluye std::bad_alloc.

Ejemplo

Véase también