Une référence est un alias ; quand vous créez une référence, vous l'initialisez avec le nom d'un autre objet, la cible. À partir de ce moment, la référence est comme un autre nom de la cible, et tout ce que vous faites à la référence est vraiment fait à la cible.
Les pointeurs ne sont pas nécessaires dans la programmation générale. Dans les langages modernes comme Java, il n'y a pas de support pour des pointeurs ! Les pointeurs rendent les programmes touffus et difficiles à lire.
Si possible, évitez d'utiliser les pointeurs et utilisez les références. Les pointeurs sont vraiment très pénibles. Il est possible d'écrire une application sans utiliser de pointeurs. Dans les langages comme Java, les pointeurs n'existent pas du tout !
Syntaxe des références : déclarer une référence en indiquant le type, suivi par un opérateur référence (&), suivi par le nom de la référence. Les références DOIVENT être initialisées au moment de leur création. Par exemple :
int poids; int & rpoids = poids; // NdT : prononcez ine te réf r poi CHIEN aa; CHIEN & rChienRef = aa;
Les références : à observer
Les références : à éviter