Bonjour tout le monde,
Si il y avait un degré 0 en C++, je pense que je servirais d'origine Blague à part, j'ai fait du C il y a bien longtemps et j'ai beaucoup de mal à m'y remettre.
J'ai une question plutôt bête au sujet des pointeurs et des paramètres de fonctions. Dans cet article (http://fr.wikibooks.org/wiki/Program.../Les_pointeurs) ils parlent de passage de paramètre par pointeur et de passage de paramètre par référence.
1ere question : y a t il une véritable différence entre ces 2 méthodes ?
Dans cet article, ils disent que le passage par référence est privilégié. Ce qui me fait croire que les méthodes sont identiques. Malgré tout, dans tout les exemples que je vois sur le net c'est à 95% le passage par pointeur qui est utilsé, et dans le code que je lis dans ma boite, c'est que du passage par référence ?!
Toujours dans le même esprit, concernant la modification de variable je voulais savoir qu'elle est la "bonne" méthode :
1. B* ConvertAToB(const A& a);
2. B& ConvertAToB(const A& a);
3. void ConvertAToB(const A& a, B& b);
4. ... et toutes les variantes avec passage par référence/pointeur
Merci par avance.
Tim
Partager