Freigeben über


allocator_traits::construct-Methode

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

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

Parameter

  • al
    Ein Zuweisungsobjekt.

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

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

Hinweise

Die statische Memberfunktion ruft al.construct(ptr, args...) auf, wenn der Ausdruck wohl geformt ist; Andernfalls ist eine ::new (static_cast<void *>(ptr)) Uty(std::forward<Types>(args)...) ausgelöst.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator::construct

allocator_traits-Klasse