std::allocator_traits::construct
Aus 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. |
definiert in Header <memory>
|
||
template< class T, class... Args > static void construct( Alloc& a, T* p, Args&&... args ); |
(seit C++11) | |
Wenn möglich, baut ein Objekt vom Typ
T
in zugewiesenen initialisierten Speicher, auf den p
, indemOriginal:
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)...)
Wenn die oben nicht möglich ist (zB
a
nicht die Member-Funktion construct()
,), dann ruft Placement-new alsOriginal:
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)...)
Inhaltsverzeichnis |
[Bearbeiten] Parameter
a | - | allocator um zur Konstruktion verwenden
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... | - | die Konstruktorargumente zu
a.construct() oder placement-neue passieren 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. |
[Bearbeiten] Rückgabewert
(None)
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.
[Bearbeiten] Notes
Diese Funktion wird durch die Standard-Bibliothek Behälter verwendet werden, wenn das Einfügen, Kopieren oder Verschieben Elementen .
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.
Da diese Funktion ermöglicht die automatische Fallback, um die Platzierung neuer, die Member-Funktion
construct()
ist ein optionales Allocator
Anforderung, da 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.
[Bearbeiten] Siehe auch
Speicheranforderungsfunktion (Funktion) | |
baut ein Objekt in zugewiesenen Lagerstätten 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. (öffentliche Elementfunktion of std::allocator )
|