Espacios de nombres
Variantes
Acciones

std::allocator::construct

De cppreference.com
< cpp‎ | memory‎ | allocator
 
 
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)
 
std::allocator
Funciones miembro
(hasta C++20)
(hasta C++20)
allocator::construct
(hasta C++20)
(hasta C++20)
Funciones no miembro
 
Definido en el archivo de encabezado <memory>
void construct( pointer p, const_reference val );
(1) (hasta C++11)
template< class U, class... Args >
void construct( U* p, Args&&... args );
(2) (desde C++11)
(en desuso en C++17)
(eliminado en C++20)

Construye un objeto de tipo T en el almacenamiento asignado no inicializado al que apunta p, usando new de ubicación.

1) Llama a new((void *)p) T(val).
2) Llama a ::new((void *)p) U(std::forward<Args>(args)...)

[editar] Parámetros

p - Un puntero al almacenamiento asignado no inicializado.
val - El valor a usar como el argumento del constructor de copia.
args... - Los argumentos del constructor a usar.

[editar] Valor de retorno

(Ninguno)

[editar] Véase también

[estático]
construye un objeto en el almacenamiento asignado
Original:
constructs an object in the allocated storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(plantilla de función) [editar]
Crea un objeto en una dirección dada
(plantilla de función) [editar]
Funciones de asignación.
(función) [editar]