Udostępnij za pośrednictwem


allocate_shared

Tworzy shared_ptr dla obiektów, które są przydzielane i zbudowane dla danego typu przy użyciu określonego alokatora.Zwraca shared_ptr.

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

Parametry

  • Alloc
    Alokator używany do tworzenia obiektów.

  • Args
    Zero lub więcej argumentów, które stają się obiektami.

Wartość właściwości/Zwracana wartość

Zwraca shared_ptr, który wskazuje na przydzielony obiekt.

Uwagi

Funkcja tworzy obiekt shared_ptr<Type>, wskaźnik do Type(Args...) jako przydzielony i skonstruowany przez Alloc.

Wymagania

Nagłówek: <memory>

Przestrzeń nazw: std

Zobacz też

Informacje

<memory>