Resultados da pesquisa a pedido "smart-pointers"

2 a resposta

C ++ 11 possui wrappers para matrizes alocadas dinamicamente, como o scoped_array do Boos

Muitas vezes, preciso lidar com matrizes alocadas dinamicamente em C ++ e, portanto, contar com o Boost para scoped_array, shared_array e similares. Depois de ler Perguntas frequentes sobre C ++ 11 do ...

1 a resposta

cpp make_shared para ponteiros nulos

Gostaria de usar std :: make_shared para criar um ponteiro nulo. Como o make_shared deveria ser mais rápido que shared_ptr (novo T) e com exceção de exceção, pergunto-me se existe uma função de biblioteca para criar um shared_ptr (novo foo) da ...

4 a resposta

Que tipo de ponteiro devo usar quando?

Ok, então a última vez que escrevi C ++ para viver,std::auto_ptr era tudo o que a lib std tinha disponível eboost::shared_ptr era toda a raiva. Eu realmente nunca olhei para os outros tipos de ponteiros inteligentes fornecidos. Entendo que o C ...

22 a resposta

onteiros @ Smart: Ou quem é o dono do seu bebê? [fechadas

C ++ é tudo sobre propriedade de memória Aka "emântica de propriedade" É responsabilidade do proprietário de um pedaço de memória alocada dinamicamente liberar essa memória. Portanto, a questão realmente é quem é o dono da memóri Em ...

10 a resposta

Passando unique_ptr para funções

Estou tentando "modernizar" algum código existent Tenho uma classe que atualmente possui uma variável de membro "Device * device _"Utiliza new para criar uma instância em algum código de inicialização e possui um "delete device_" no destructors ...

18 a resposta

elhor prática ao retornar ponteiros inteligentes

Qual é a melhor prática ao retornar um ponteiro inteligente, por exemplo, um boost :: shared_ptr? Por padrão, devo retornar o ponteiro inteligente ou o ponteiro bruto subjacente? Como sou do C #, costumo sempre retornar indicadores inteligentes, ...