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