Ao escrever algumas funções, encontrei uma palavra-chave const em parâmetros como este:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
geralmente causa a divisão de uma linha em 2 linhas no IDE ou no vim, então eu quero remover todas as palavras-chave const nos parâmetros:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
esse é um motivo válido para não usar const? É possível manter os objetos de parâmetro inalterados manualmente?
const
você tem uma forte dica de que não precisa se preocupar em como isso pode ser alterado na função.