Possible en double:
Pass by reference more expensive than pass by valueTransmettre le paramètre par valeur ou par référence en C++?
Je veux savoir ce qui est mieux, l'envoi de paramètres par valeur ou par référence en C++. J'ai entendu dire qu'il y a des cas où l'envoi par valeur est plus rapide que l'envoi par référence. Quels sont ces cas?
Merci
où avez-vous entendu cela? – UmNyobe
Lorsque vous envoyez par valeur - une copie de l'objet est créée (en prenant beaucoup de temps et d'espace). Donc, à la place, il est préférable d'envoyer par const & ou & (dans le cas où vous voulez modifier l'objet) –
@UmNyobe Peut-être ici [Voulez-vous la vitesse? Passer par la valeur.] (Http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/). Mais il y a aussi une discussion ici: http://stackoverflow.com/questions/2108084/pass-by-reference-more-expensive-than-pass-by-value – RedX