Partilhar via


allocate_shared

Cria um shared_ptr para objetos alocados e construídos para um determinado tipo usando um alocador especificado. Retorna o shared_ptr.

template<class Type, class Allocator, class... Types>
    shared_ptr<Type> allocate_shared(
        Allocator Alloc, 
        Types&&... Args
    );

Parâmetros

  • Alloc
    O alocador usado para criar objetos.

  • Args
    O zero ou mais argumentos que se tornam os objetos.

Valor da propriedade/valor de retorno

Retorna um shared_ptr que aponta para o objeto alocado.

Comentários

A função cria o objeto shared_ptr<Type>, um apontador para Type(Args...) conforme alocado e construído por Alloc.

Requisitos

Cabeçalho: <memory>

Namespace: std

Consulte também

Referência

<memory>