Quote:
Par exemple dans ce que tu montres, on peut penser que ville ne change pas de nom de region, donc
const region m_region;
est naturel.
Bien employer le mot-clé const est très important en C++
Et en plus ça soulève une question (de base encore ;)).
Personnellement j'utilise pas assez les "const" (mais vaut mieu tard que jamais) donc je voulais savoir les subtilités pour l'employer : une donnée membre est defini type nom_variable const;
lorsque l'on est sur que cette donnée ne sera pas modifier après l'avoir défini ?
Deplus si on a défini une variable "string str1;" la méthode getStr1() sera plutot écrit sous cette forme
string& getStr1() { return str1; }
plutot que string& getStr1() const {return str1;}
Et en plus ça soulève une question (de base encore ;)).
Personnellement j'utilise pas assez les "const" (mais vaut mieu tard que jamais) donc je voulais savoir les subtilités pour l'employer : une donnée membre est defini
type nom_variable const;
lorsque l'on est sur que cette donnée ne sera pas modifier après l'avoir défini ?Deplus si on a défini une variable "string str1;" la méthode getStr1() sera plutot écrit sous cette forme
string& getStr1() { return str1; }
plutot questring& getStr1() const {return str1;}