std::allocator_traits::construct - cppreference.com
De cppreference.com
</tbody> <tbody class="t-dcl-rev "> </tbody><tbody>
| Definido en el archivo de encabezado |
||
|
|
(desde C++11) (hasta C++20) |
|
|
|
(desde C++20) | |
Si es posible, construye un objeto de tipo T en el almacenamiento no inicializado asignado al que apunta p, llamando a
a.construct(p, std::forward<Args>(args)...)
Si lo anterior no es posible (por ejemplo, Alloc no tiene la función miembro construct()), entonces llama a
|
|
(hasta C++20) |
|
|
(desde C++20) |
Parámetros
| a | - | Asignador a usar para la construcción. |
| p | - | Puntero al almacenamiento no inicializado en el que se construirá un objeto T.
|
| args... | - | Los argumentos de constructor a pasar a a.construct() o a new de ubicación (hasta C++20)std::construct_at() (desde C++20).
|
Valor de retorno
(Ninguno)
Notas
Los contenedores de la biblioteca estándar utilizan esta función al insertar, copiar o mover elementos.
Debido a que esta función proporciona el retorno automático a new de ubicación, la función miembro construct() es un requerimiento Allocator opcional desde C++11.