Durante la scrittura di alcune funzioni, ho trovato una parola chiave const in parametri come questo:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
spesso causa la divisione di una linea in 2 righe in IDE o vim, quindi voglio rimuovere tutte le parole chiave const nei parametri:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
è un valido motivo per non usare const? È possibile mantenere gli oggetti parametro immutati manualmente?