Espacios de nombres
Variantes

std::uninitialized_construct_using_allocator

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
Definido en el archivo de encabezado <memory>
template< class T, class Alloc, class... Args >
constexpr T* uninitialized_construct_using_allocator( T* p, const Alloc& alloc, Args&&... args );
(desde C++20)

Crea un objeto del tipo dado T mediante la construcción con uso de asignador en la ubicación de memoria no inicializada indicada por p.

Equivalente a

return std::apply([&]<class... Xs>(Xs&&...xs) {
        return std::construct_at(p, std::forward<Xs>(xs)...);
    }, std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...));

Parámetros

p - La ubicación de memoria donde se colocará el objeto.
alloc - El asignador de memoria a usar.
args - Los argumentos a pasar al constructor de T.

Valor de retorno

Puntero al objeto recién creado de tipo T.

Excepciones

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

Ejemplo

Véase también

Comprueba si el tipo especificado admite construcción con uso de asignador.
(plantilla de clase) [editar]
Crea un objeto del tipo dado mediante la construcción con uso de asignador.
(plantilla de función) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.