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>