Resultados da pesquisa a pedido "smart-pointers"

8 a resposta

ponteiros inteligentes + “isso” considerado prejudicial?

Em um projeto C ++ que usa ponteiros inteligentes, comoboost::shared_ptr, qual é uma boa filosofia de design em relação ao uso de "this"? Considere isso: É perigoso armazenar o ponteiro bruto contido em qualquer ponteiro inteligente para uso ...

7 a resposta

Substituindo auto_ptr no VC ++ 8

std::auto_ptr está quebrado no VC ++ 8 (que é o que usamos no trabalho). Minha principal reclamação é que ele permiteauto_ptr<T> x = new T();, o que obviamente leva a falhas horríveis, sendo simples por engano. De ...

8 a resposta

Qual é a melhor assinatura para clone () em C ++?

Como Scott Myers escreveu, você pode aproveitar um relaxamento no sistema de tipos do C ++ para declarar clone () para retornar um ponteiro para o tipo real que está sendo declarado: class Base { virtual Base* clone() const = 0; }; class Derived ...

6 a resposta

Por que você não deveria usar referências a ponteiros inteligentes?

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 ...

12 a resposta

Encontre vazamentos de memória causados por ponteiros inteligentes

Alguém conhece uma "técnica" para descobrir vazamentos de memória causados por ponteiros inteligentes? Atualmente, estou trabalhando em um grande projeto escrito emC ++ que usa muito ponteiros inteligentes com contagem de referência. Obviamente, ...