Tout d'abord, bonjour à tous, je suis un nouveau venu sur le forum :p, je suis encore un noob, donc préparez-vous à voir souvent mes topics, car j'ai plein de questions !
Ma question est vraiment simpliste pour les personnes ayant déjà coder en C++ à mon avis, en fait, je ne comprend pas pourquoi parfois il faut qu'un renvoie de référence dans une fonction ou une méthode soit constante, si cette dernière fait justement réference sur une variable ou un objet local, voici un bout de code qui parlera bien mieux à ma place :
En ce cas la, on m'a dit que ce code est considéré comme faux, car il faut que fct renvoie une référence constante, pourriez-vous m'expliquer pourquoi s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 A& fct() { A objet_A; A& ref = objet_A; return ref; } int main() { A& reference_A = fct(); return 0; }
Partager