std::allocator_traits::construct
De cppreference.com
< cpp | memory | allocator traits
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <memory>
|
||
| template< class T, class... Args > static void construct( Alloc& a, T* p, Args&&... args ); |
(ya que C + +11) | |
Si es posible, crea un objeto de tipo
T en almacenamiento asignado sin inicializar apuntado por p, llamandoOriginal:
If possible, constructs an object of type
T in allocated uninitialized storage pointed to by p, by callingThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
a.construct(p, std::forward<Args>(args)...)
Si lo anterior no es posible (por ejemplo
a no tiene la función miembro construct(),), entonces llama a la colocación-como nuevoOriginal:
If the above is not possible (e.g.
a does not have the member function construct(),), then calls placement-new asThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
::new (static_cast<void*>(p)) T(std::forward<Args>(args)...)
Contenido |
[editar] Parámetros
| a | - | asignador de usar para la construcción
Original: allocator to use for construction The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| args... | - | los argumentos del constructor para pasar a
a.construct() o para la colocación de nuevo Original: the constructor arguments to pass to a.construct() or to placement-new The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
(Ninguno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Notas
Esta función es utilizada por los contenedores de la biblioteca estándar al insertar, copiar o elementos móviles .
Original:
This function is used by the standard library containers when inserting, copying, or moving elements.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Debido a que esta función proporciona la caída automática al nuevo emplazamiento, el
construct() función miembro es un requisito opcional Allocator desde C + 11 .Original:
Because this function provides the automatic fall back to placement new, the member function
construct() is an optional Allocator requirement since C++11.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Ver también
| funciones de asignación Original: allocation functions The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
| construye un objeto de almacenamiento asignado Original: constructs an object in allocated storage The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (miembro público of std::allocator función)
| |