Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 883 Bytes

File metadata and controls

37 lines (27 loc) · 883 Bytes

Référence

  • 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

  • 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