Namespaces
Variants

std:: make_obj_using_allocator

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Definido en el 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 uses-allocator construction .

Equivalente a

Contenidos

Parámetros

alloc - el asignador a utilizar
args - los argumentos a pasar al constructor de T

Valor de retorno

El objeto recién creado de tipo T .

Excepciones

Puede lanzar cualquier excepción lanzada por el constructor de T , típicamente incluyendo std::bad_alloc .

Ejemplo

Véase también

prepara la lista de argumentos que coincide con el tipo de construcción uses-allocator requerido por el tipo dado
(plantilla de función)
crea un objeto del tipo dado en la ubicación de memoria especificada mediante construcción uses-allocator
(plantilla de función)