std::allocator::construct
De cppreference.com
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) |
(C++20) |
Crea un objeto en una dirección dada (plantilla de función) |
Funciones de asignación. (función) |