Khi viết một số hàm, tôi tìm thấy một từ khóa const trong các tham số như thế này:
void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){
}
thường gây ra việc chia một dòng thành 2 dòng trong IDE hoặc vim, vì vậy tôi muốn xóa tất cả các từ khóa const trong tham số:
void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){
}
Đó có phải là một lý do hợp lệ để không sử dụng const? Có thể duy trì để giữ các đối tượng tham số không thay đổi bằng tay?
const
bạn có một gợi ý mạnh mẽ rằng bạn không cần bận tâm làm thế nào nó có thể được thay đổi trong chức năng.