Je voudrais passer un objet par const reference dans une methode :
J'ai tente :
il me dit en warning :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void plane::arfoob(temps const& tt) { tt.weather(); }
Warning W8037 plane.cpp 125: Non-const function temps::weather() called for cons
t object in function plane::arfoob(const temps &)
On doit appeller des fonctions const lorsque on passe par reference un objet dans une methode ?
dans le main :
plane *p5=new plane();
p5->arfoob(t);
Quand je compile ca marche mais je suis pas sur de l'utilisation de const par reference . L'utilite c'est bien de faire en sorte qu'une variable reste constante meme apres la modification de la variable dans une fonction ?
Partager