int b = 42; int &r = b; // r is reference for variable b cout << b << endl; //-> 42 r = 21; \\ cout << b << endl; //->21
Referenzen müssen initialisiert werden, d.h. bei Deklaration muss Zweisung einer andren Variablen erfolgen. Die Referenz verweist immer auf diese Variable. Referenzen v.a. nützlich bei Funktionsaufruf und -rückgabe (s.u.).