C++ gọi static method bị lỗi "non-standard syntax"

mọi người cho em hỏi đây là lỗi gì ạ?
link code:http://codepad.org/6zHwdXSD

Dòng 123 đúng thì dòng 124 sẽ sai :smiley: làm sao vừa là class vừa là object method được.

3 Likes

Sao lại dùng trường tĩnh (static field) thế kia! Đã thế còn gọi phương thức của đối tượng (non-static) theo cách gọi phương thức của lớp (static). Bạn có thấy getCount() không có từ khóa static?
Thêm nữa, làm thế nào để in ra 3 sinh viên mà bạn vừa khai báo? Không có mảng gì lưu trữ à?

Làm vậy không ổn.

  • Tạo lớp Student chỉ để lưu trữ sinh viên, không đếm gì hết.
  • Tạo lớp khác, như StudentManager chẳng hạn, có mảng hoặc vector để lưu trữ danh sách sinh viên.
4 Likes

bạn có tài liệu về lập trình hướng đối tượng hay ko ạ , cho mình xin mình mới học hướng đối tượng nên đang thử static trong private hoaatj đông ntn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?