Bonjour à tous,
Voilà j'ai lu dans la faq c++ (et ça parait évident): qu'il vallait mieux passer les paramètres par référence (et si possible constante) à des fonctions pour éviter des copies inutiles.
En revanche, il est aussi écrit que ce n'est pas nécéssaire pour les types primitifs (par exemple int).
Ma question est simple: Pourquoi ?
Est-on perdant à passer des int par référence constante ?
J'imagine que c'est simplement parceque un int* a la même taille qu'un int sur un système 32 bits et int* est plus gros qu'un int sur un système 64bits. Ais-je raison ?
Merci d'avance.
Partager