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?
constvous 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.