Bonjour, je me pose une questions sur les références :

Doit-on toujours les mettre pour les types de base. Je m'explique.

Si dans une class on a un ascensseur qui renvoi un int, qu'est ce qu'il faut mieux faire :

1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int Get_Int() const;
ou
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
const int &Get_Int() const;
Et si dans une fonction on utilise des types de base, il vaut mieux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
void Add( int a, int b );
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
void Add( const int & a, const int & b);
Merci