std:: make_obj_using_allocator
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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
return std::make_from_tuple<T>( std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...) );
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
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++20)
|
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) |