Freigeben über


allocate_shared

Erstellt shared_ptr auf Objekte, die für einen angegebenen Typ zugeordnet und erstellt werden, indem eine angegebene Belegungsfunktion verwendet.Gibt shared_ptr zurück.

template<class Type, class Allocator, class... Types>
    shared_ptr<Type> allocate_shared(
        Allocator _Alloc, 
        Types&&... _Args
    );

Parameter

  • _Alloc
    Die Belegungsfunktion verwendet, um Objekte zu erstellen.

  • _Args
    Das null oder mehr Argumente, die die Objekte werden.

Eigenschaftswert/Rückgabewert

Gibt shared_ptr zurück, das dem Objekt zugeordneten Punkte.

Hinweise

Die Funktion erstellt das Objekt shared_ptr<Type>, ein Zeiger auf Type(_Args...), wie zugeordnet und durch _Alloc erstellt.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

<memory>