GoldenCrystal (./301) :
Le passage par référence ça fonctionne comme un pointeur déréférencé, pointeur qui ne peut jamais être NULL et dont tu peux pas modifier la valeur.
int &i = *(int*)0; cout << i; // crash
int i = 1, j = 2; int &k = i; { int &k = j; cout << k; // 2 }