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. |
Déclaré dans l'en-tête <memory>
|
||
template< class T, class... Args > static void construct( Alloc& a, T* p, Args&&... args ); |
(depuis C++11) | |
Si possible, construit un objet de type
T
de stockage alloué non initialisée pointé par p
, en appelantOriginal:
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 ce qui précède n'est pas possible (par exemple
a
n'a pas la fonction membre construct()
,), puis appelle le placement-nouveauOriginal:
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)...)
Sommaire |
[modifier] Paramètres
a | - | allocateur à utiliser pour la construction
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... | - | les arguments du constructeur pour passer à
a.construct() ou au placement neuf 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. |
[modifier] Retourne la valeur
(Aucun)
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.
[modifier] Notes
Cette fonction est utilisée par les conteneurs de la bibliothèque standard lors de l'insertion, de copier ou éléments mobiles .
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.
Parce que cette fonction fournit la chute automatique de retour vers nouveau placement, le
construct()
fonction membre est une condition Allocator
option puisque le 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.
[modifier] Voir aussi
fonctions d'allocation 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. (fonction) | |
construit un objet de stockage alloué 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. (fonction membre publique de std::allocator )
|