Bonjour,
svp est ce que vous pouvez m expliquer pourquoi on doit passer l argument du constructeur par recopie en utilisant le passage par reference.
Merci
Bonjour,
svp est ce que vous pouvez m expliquer pourquoi on doit passer l argument du constructeur par recopie en utilisant le passage par reference.
Merci
Parce que passer un argument par valeur invoque le constructeur de copie de l'argument, ce qui causerait une boucle sans fin dans le cas où la fonction considérée est justement le constructeur par recopie.
A noter, on passe assez souvent une référence constante plutôt qu'une simple référence.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Partager