Lors de l'écriture de certaines fonctions, j'ai trouvé un mot clé const dans des paramètres comme celui-ci:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
provoque souvent le fractionnement d'une ligne en 2 lignes dans IDE ou vim, donc je veux supprimer tous les mots clés const dans les paramètres:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
est-ce une raison valable pour ne pas utiliser const? Peut-on maintenir les objets paramètres inchangés manuellement?
const
vous avez un indice fort que vous n'avez pas besoin de vous soucier de la façon dont il pourrait être changé dans la fonction.