Bazı fonksiyonlar yazarken aşağıdaki gibi parametrelerde const anahtar kelimesi buldum:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
genellikle bir satırı IDE veya vim'de 2 satıra bölmeye neden olur, bu yüzden parametrelerdeki tüm const anahtar kelimelerini kaldırmak istiyorum:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
const kullanmamak için geçerli bir neden mi? Parametre nesnelerinin manuel olarak değişmemesi sağlanabilir mi?
const
, fonksiyonda nasıl değiştirilebileceğini zahmet etmenize gerek kalmayacağına dair güçlü bir ipucunuz var.