ben2261 a écrit :
autre exemple :
int &vect:: operator[] (int i)
{
return adr[i];
}
adr est un pointeur sur un tableau d'entiers. lorsqu'on fait "return adr[i]" on une valeur entière exact ? alors pourquoi cette référence au début ?
|
pour pouvoir écrire :
vect[0] = 5;
si tu renvoyer une int et non un int&, tu ne pourrais pas modifier le contenu de ton tableau.
Revois les bases sur les références dans un bouquins, tu manquent de recul sur cette notion.