Brunni (./306) :
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.
Bah si ça peut être nul 
int &i = *(int*)0;
Cette ligne n'est pas du C++ valide, c'est interdit par le standard.