◐ Shell
clean mode source ↗

std::allocator::construct - cppreference.com

De cppreference.com

</tbody> <tbody class="t-dcl-rev "> </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

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]