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.