- Les références sont des synonymes d’identificateurs, elles permettent de manipuler les variables sous un autre nom
type &référence = identificateur;
- Elles n’existent qu’en C++
- Elles doivent toujours être initialisées
int i = 5;
int &ref = i ;
ref += 7 ;
cout << i << endl; //affiche 12
- Pointeurs et références sont très liés
- Utiliser une référence pour manipuler un objet revient au même que d’utiliser un pointeur constant contenant l’adresse de cet objet
- Les références permettent une plus grande facilité d’écriture et un code plus sur.
int i = 4;
int & refSurI = i;
int * const ptrSurI = &i;
refSurI = 7;
cout << * ptrSurI << endl ; // affiche 7
* ptrSurI = 3;
cout << refSurI << endl ; // affiche 3
Exercice 11