Al escribir algunas funciones, encontré una palabra clave const en parámetros como este:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
a menudo provoca la división de una línea en 2 líneas en IDE o vim, por lo que quiero eliminar todas las palabras clave constantes en los parámetros:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
¿Es esa una razón válida para no usar const? ¿Es mantenible mantener los objetos de parámetros sin cambios manualmente?
const
que tiene una fuerte pista de que no necesita molestarse en cómo se puede cambiar en la función.