Udostępnij za pośrednictwem


allocate_shared

Tworzy shared_ptr do obiektów, które są przydzielane i zbudowane dla danego typu za pomocą określonego programu przydzielania.Zwraca shared_ptr.

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

Parametry

  • _Alloc
    Program przydzielania używane do tworzenia obiektów.

  • _Args
    Argumenty zero lub więcej, które stają się obiektami.

Wartość właściwości wartość zwrotów

Zwraca shared_ptr wskazuje przydzielonego obiektu.

Uwagi

Funkcja tworzy obiekt shared_ptr<Type>, wskaźnik do Type(_Args...) jako przydzielonego i zbudowane przez _Alloc.

Wymagania

Nagłówek: <memory>

Obszar nazw: std

Zobacz też

Informacje

<memory>