Resultados da pesquisa a pedido "smart-pointers"
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 ...
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 ...
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 ...
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 ...
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, ...