next up previous contents
Next: Passage par référence Up: Constantesréférences, new delete Previous: Constantes externes

Références

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. tex2html_wrap2626

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.





Mon Oct 20 14:02:48 MET 1997