Beim Schreiben einiger Funktionen habe ich in Parametern wie diesen ein const-Schlüsselwort gefunden:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
verursacht in IDE oder vim häufig das Teilen einer Zeile in zwei Zeilen. Daher möchte ich alle const-Schlüsselwörter in den Parametern entfernen:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
ist das ein triftiger grund, const nicht zu verwenden? Ist es wartbar, die Parameterobjekte manuell unverändert zu lassen?
const
, haben Sie einen starken Hinweis darauf, dass Sie sich nicht darum kümmern müssen, wie es in der Funktion geändert werden könnte.