Có sự khác biệt giữavị trí của * tĩnh * từ khóa trong khai báo method viên
class C {
static int func();
};
và
class C {
int static func();
};
Tôi đang cố gắng để loại bỏ các từ khóa tĩnh trong người khác của mã căn cứ. Và tôi muốn chắc chắn rằng tôi hiểu ví dụ thứ hai có ý nghĩa gì trước khi tôi làm điều đó.
[Chỉnh sửa] Lý do xóa tĩnh: C là "lớp" không có biến thành viên và đầy đủ các phương pháp tĩnh. Tôi nghĩ rằng nó là thích hợp hơn để làm cho "C" một không gian tên với các chức năng bình thường thay vì một lớp học.
Tại sao bạn đang cố xóa nó? –
Vì C là một "lớp" không có biến thành viên và đầy đủ các phương thức tĩnh. Tôi nghĩ rằng nó là thích hợp hơn để làm cho "C" một không gian tên thay vì một lớp học. Tôi có đúng không? – GuLearn
Đó thực sự là cách tiếp cận thành ngữ C++. Bộ lập trình ban đầu có thể là một nhà phát triển Java (họ không có 'không gian tên'). – MSalters