Une référence est un ``alias'': un autre nom pour le même objet.
Une référence doit être initialisée et une fois
initialisée ne peut plus servir d'alias pour autre chose.
Un alias est équivalent à un pointeur constant, mais avec
syntaxe différente: le déréférençage est automatique.
int i; int &ri=i ; // déréférençage: // ri pointeur constant initialisé à &i const int &r2=2 ; // référence sur une constante ... ri=2; // déréférençage (pas de *) // équivaut à i=2;
En C++, les références serviront essentiellement au passage des
paramètres par référence, mais aussi à retourner une référence
et surtout dans l'héritage et la liaison dynamique.