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


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>