Hi chào mọi người chuyện là em được giao một bài tập viết dslk đơn để quản lí học sinh trong một lớp học . Vì vậy em sử dụng class để tạo một kiểu hocsinh rồi dùng struct dslk đơn để quản lí danh sách học sinh ấy . Mà em đặt dslk đơn trước thì nó lại bảo chưa khai báo lớp ko dùng đc còn đặt class trước thì lại ko dùng struct đc hay là nên tạo 2 class 1 cho dslk 1 cho hocsinh mong các cao nhân chỉ giúp em nên đi theo hướng nào .
Danh sách liên kết đơn có các phần tử là class
Khai báo nguyên mẫu trước chứ bạn. Đó là lý do nó C/C++ có các tập tin header (.h
và .hpp
).
//// KHAI BÁO NGUYÊN MẪU
class Student{
string name;
int age;
//...
public:
Student(string, int); // nguyên mẫu hàm tức là chưa có phần định nghĩa trong {}
void goToSchool();
};
// khai báo các lớp và cấu trúc khác
//// TRIỂN KHAI/ĐỊNH NGHĨA
Student::Student(string n, int a){
//
}
void Student::goToSchool(){
//
}
Tốt nhất là tách phần khai báo sang tập tin .hpp
và định nghĩa sang .cpp
.
6 Likes