std::allocator_traits::construct
Da 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. |
Definido no cabeçalho <memory>
|
||
template< class T, class... Args > static void construct( Alloc& a, T* p, Args&&... args ); |
(desde C++11) | |
Se possível, constrói um objeto de
T
tipo de armazenamento alocado não inicializado apontado por p
, chamandoOriginal:
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)...)
Se o acima não é possível (por exemplo
a
não tem a função de membro construct()
,), depois chama a colocação de novos comoOriginal:
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)...)
Índice |
[editar] Parâmetros
a | - | alocador de usar para a construção
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... | - | os argumentos do construtor para passar para
a.construct() ou a colocação de novo 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
(Nenhum)
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 função é usada pelos contêineres da biblioteca padrão ao inserir, copiar ou de elementos móveis.
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.
Como essa função fornece a queda automática de volta para nova colocação, o
construct()
função de membro é uma exigência Allocator
opcional 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] Veja também
funções de alocação 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. (função) | |
constrói um objeto no armazenamento alocado 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. (of std::allocator função pública membro)
|