305Fermer307
BrunniLe 15/01/2010 à 23:02
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 embarrassed
int &i = *(int*)0;
cout << i;  // crash

Et "modifié" embarrassed
int i = 1, j = 2;
int &k = i;
{
    int &k = j;
    cout << k;   // 2
}