Freigeben über


allocator_traits::construct-Methode

Statische Methode, die eine angegebene Belegungsfunktion verwendet, um ein Objekt zu erstellen.

template<class Uty, class Types>
    static void construct(Alloc& al, Uty *ptr, Types&&... args);

Parameter

  • al
    Ein allocator-Objekt.

  • ptr
    Ein Zeiger auf den Speicherort, an dem das Objekt erstellt werden soll.

  • args
    Eine Liste der Argumente, die dem Objektkonstruktor übergeben wird.

Hinweise

Die Aufrufe der statischen Memberfunktion al.construct(ptr, args...), wenn dieser Ausdruck wohl geformt ist; andernfalls ist er ::new (static_cast<void *>(ptr)) Uty(std::forward<Types>(args)...) aus.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator::construct

allocator_traits-Klasse