Sdílet prostřednictvím


allocate_shared

Vytvoří shared_ptr na objekty, které jsou přiděleny a zkonstruován pro daný typ pomocí zadaného přidělování.Vrátí shared_ptr.

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

Parametry

  • _Alloc
    Alokátor se používá k vytvoření objektů.

  • _Args
    Nula nebo více argumenty, které se stanou objekty.

Hodnota/Návratová hodnota vlastnosti

Vrátí shared_ptr , body přidělené objektu.

Poznámky

Funkce vytvoří objekt shared_ptr<Type>, ukazatel na Type(_Args...) jako přidělené a vypočtené podle _Alloc.

Požadavky

Záhlaví: <memory>

Obor názvů: std

Viz také

Referenční dokumentace

<memory>