いくつかの関数を作成するときに、次のようなパラメーターにconstキーワードが見つかりました。
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
IDEまたはvimで行を2行に分割することがよくあるので、パラメーターのすべてのconstキーワードを削除したいと思います。
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
それはconstを使用しない正当な理由ですか?パラメータオブジェクトを手動で変更しないで維持することはできますか?
const
はありません。関数内でどのように変更されるかを気にする必要がないという強力なヒントがあるので、渡されたものを見たら。