Compartilhar via


allocate_shared

Criashared_ptr a objetos que são atribuídos e construídos para um determinado tipo usando um distribuidor especificado.Retorna shared_ptr.

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

Parâmetros

  • _Alloc
    o distribuidor usado para criar objetos.

  • _Args
    Zero ou mais argumentos que se tornam objetos.

Valor de Propriedade/Valor Retornado

Retorna shared_ptr que aponta para o objeto atribuído.

Comentários

A função cria o objeto shared_ptr<Type>, um ponteiro para Type(_Args...) como atribuído e construído por _Alloc.

Requisitos

Cabeçalho: <memory>

namespace: STD

Consulte também

Referência

<memory>