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)...)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)
