std::allocator::construct
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| 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)...)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. |
Valor de retorno
(Ninguno)
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) |