◐ Shell
clean mode source ↗

std::allocator_traits::construct – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

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, indem

Original:

If possible, constructs an object of type T in allocated uninitialized storage pointed to by p, by calling

The text has been machine-translated via Google Translate.
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 als

Original:

If the above is not possible (e.g. a does not have the member function construct(),), then calls placement-new as

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

::new (static_cast<void*>(p)) T(std::forward<Args>(args)...)

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.

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.

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.

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.

Siehe auch

Speicheranforderungsfunktion
(Funktion) [edit]

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) [edit]