Поделиться через


allocate_shared

Создает shared_ptr на объекты, выбранные и создаются для определенного типа с помощью указанного механизма распределения.Возвращает shared_ptr.

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

Параметры

  • _Alloc
    Механизм распределения, используемый для создания объектов.

  • _Args
    Ноль или более аргументов, которые будут объектами.

Значение свойства или возвращаемое значение

Возвращает shared_ptr, указывающий на выбранный объект.

Заметки

Функция создает объект shared_ptr<Type>, указатель на Type(_Args...) выделенный и строится _Alloc.

Требования

заголовок: <memory>

std пространство имен:

См. также

Ссылки

<memory>