Sdílet prostřednictvím


allocate_shared

Vytvoří shared_ptr pro objekty, které jsou přiděleny a konstruovány pro určitý typ pomocí zadaného alokátoru.Vrátí shared_ptr.

template<class Type, class Allocator, class... Types>
    shared_ptr<Type> allocate_shared(
        Allocator Alloc, 
        Types&&... Args
    );

Parametry

  • Alloc
    Alokátor použitý k vytvoření objektů.

  • Args
    Nula nebo více argumentů, které se stanou objekty.

Hodnota vlastnosti / návratová hodnota

Vrátí shared_ptr odkazující na alokovaný objekt.

Poznámky

Funkce vytvoří objekt shared_ptr<Type>, ukazatel na Type(Args...) tak, jak byl alokován a vytvořen Alloc.

Požadavky

Hlavička: <memory>

Obor názvů: std

Viz také

Referenční dokumentace

<memory>