std::allocator_traits::construct
De cppreference.com
[] |
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. |
<metanoindex/>
<tbody> </tbody>| Dclar dans l'en-tte <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 initialise 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 prcde 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)...)
Paramtres
| 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. |
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.
Notes
Cette fonction est utilise par les conteneurs de la bibliothque standard lors de l'insertion, de copier ou lments 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.
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)
| |