Hello,
Si B dérive de A, et que j'ai le prototype de fonction suivant :
J'envoie parfois un B pour profiter du polymorphisme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int maFonction(A& argument);
Si à présent j'utilise des shared_ptr, quel prototype devrait avoir ma fonction, si je n'interviens pas sur l'association entre le shared_ptr et le pointeur interne (pas de reset, etc) ?
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int maFonction(std::shared_ptr<A> argument);
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int maFonction(std::shared_ptr<A>& argument);
Partager