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