C'est pourquoi perso je préconise le fait de placé la référence avant le type de variable à gauche et la référence ainsi que le nom de la variable à droite, ça évite les confusion et simplifie la gymnastique du cerveau pour placer comme il faut les références.
Viens partager ton point de vu! :p
http://www.developpez.net/forums/d14...on-operateurs/
Sinon pour t'en sortir avec les * et & c'est assez simple une fois dans la tête, tu lis de droite à gauche.
Donc le code:
int*& rp; //référence d'un pointeur
se lit de droite à gauche -> une référence (&) de pointeur(*) sur entier (int).
Donc quand tu manipules ta référence, tu manipules le pointeur.
Si tu fais :
int&* pr; // pointeur sur référence
se lit de droite à gauche -> un pointeur(*) sur une référence(&) d'un entier(int). Ce qui n'est pas légal en C++.
Partager