Vérifier la valeur null dans une std::shared_ptr

Je me demandais si j'ai besoin de vérifier si sp est null avant que je l'utilise.
Corrigez-moi si je me trompe, mais la création d'un alias ne sera pas augmenter la ref compteur et, par conséquent, en entrant dans la méthode que nous travaillons avec un pointeur partagé que nous ne savons pas si le pointeur intégré a été mis à zéro avant.. suis-je corriger en tenant compte de cet?

Class::MyFunction(std::shared_ptr<foo> &sp)
{    
    ...  
    sp->do_something();  
    ...  
}
  • Seulement si il peut utiliser C++11. Pas tout le monde est un amateur de programmeur avec un contrôle sur son de la chaîne.
  • En effet (et, je le concède, une carrière dans un hedge fund est un passe-temps), mais le développement de l'efficacité personnelle compétences pour déplacer votre entreprise vers l'avant est important.
  • Je suis d'accord: au moins l'écrire dans votre propre temps, oui!
InformationsquelleAutor Nostradamus | 2014-03-06