일부 함수를 작성할 때 다음과 같은 매개 변수에서 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
때 함수에서 어떻게 변경 될 수 있는지에 대한 강력한 힌트가 필요합니다.