Je voudrais passer un objet par const reference dans une methode :
J'ai tente :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void plane::arfoob(temps const& tt)
{
	tt.weather();
}
il me dit en warning :

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 ?