在编写一些函数时,我在这样的参数中找到了const关键字:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
通常会导致在IDE或vim中将一行分成两行,因此我想删除参数中的所有const关键字:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
这是不使用const的正当理由吗?手动保持参数对象不变是否可以维护?
const
可以有一个很强的暗示,那就是您不需要理会如何在函数中进行更改。