30/09/2018, 17:04
[Class C++] Tại sao lại sao nên khai báo Public trước Private
Em thường chú ý thấy rằng thầy và các lập trình viên khai báo các thành phần Public trước Private
Tại sao không phải là ngược lại??
Em thấy khai báo cái nào trước cũng được cả mà
Bài liên quan
Đúng là khai báo cái nào trước cũng được tùy theo coding style của bạn. Trình biên dịch không quan tâm bạn khai báo cái nào trước cái nào sau.
Nhưng mà những thành phần public thường là hàm, và khi đọc code thì người ta quan tâm đến hàm public, nên khi mở file .h ra thì sẽ tiện hơn khi public để ở đầu của khai báo lớp.
Hoặc là trong file có nhiều class thì cũng vậy, người ta tìm tới tên class trước, nếu hàm public ngay sau đó thì thấy liền luôn khỏi phải scroll xuống trong trường hợp class khai báo nhiều hàm.
Còn những thành phần private thì trừ khi bạn muốn sửa code của class thì mới phải đụng tới.