Saat menulis beberapa fungsi, saya menemukan kata kunci const dalam parameter seperti ini:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
sering menyebabkan pemisahan baris menjadi 2 baris dalam IDE atau vim, jadi saya ingin menghapus semua kata kunci const dalam parameter:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
apakah itu alasan yang sah untuk tidak menggunakan const? Apakah dapat dipertahankan untuk menjaga objek parameter tidak berubah secara manual?
const
Anda memiliki petunjuk kuat bahwa Anda tidak perlu repot-repot bagaimana itu dapat diubah dalam fungsi.