[debutant]passer un objet par const reference
Je voudrais passer un objet par const reference dans une methode :
J'ai tente :
Code:
1 2 3 4 5
|
void plane::arfoob(temps const& tt)
{
tt.weather();
} |
il me dit en warning :
Citation:
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 ?