Bonjour
Je me suis posé la question sur l'intérêt de l'instruction const int &.
Je comprends parfaitement que ce soit utile pour renvoyer une valeur par une fonction dont on souhaite qu'elle soit pas modifiable.
Par exemple, la fonction operator[]. Ce qui nous permet de faire du read-only.
Mais à l'intérieur d'un programme, à quoi cela pourrait bien servir?
L'intérêt d'une référence, c'est que c'est une lvalue modifiable. Si on lui attribue const, elle ne sera plus modifiable.
Par exemple,
Quel serait l'intérêt d'avoir une référence constante sur o?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int o=3; const int& e=o;
autre cas où l'on peut avoir une référence constante:
Mais quel serait l'intérêt d'avoir une référence sur 2?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 const int & a=2;
Merci
Partager