J�ai cette question qui me revient souvent.
A chaque fois que je passe un pointeur partag� en param�tre je me demande si je dois le faire pass� par r�f�rence.
Exemple:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void Toto(std::shared_ptr<Lala>& lala) { }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void Toto(std::shared_ptr<Lala> lala) { }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void Toto(const std::shared_ptr<Lala>& lala_const) { }etc
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void Toto(const std::shared_ptr<Lala> lala_const) { }
Quel raisonnement suivez-vous/conseillez-vous pour faire votre choix?
Partager