Mn cho em hỏi giờ em cần tạo ra một mảng gồm các class mà trong mỗi class lại chứa một mảng gồm các struct thì làm như thế nào ạ???
Ví dụ:
Một mảng gồm các class Lớp : sĩ số, Tên lớp, danh sách sinh viên. Và trong danh sách sinh viên gồm các struct Sinhvien: ten sinh vien, id, tuoi . Viết chuowg trình nhập và xuất dữ liệu ạ. Em cảm ơn.
Khai báo struct array trong Class C++
Như bình thường.
struct Sinhvien {
// ...
};
class Class {
Sinhvien sv[100];
// ...
};
// ...
Class c;
Sinhvien sv_a = c.sv[0]; // gọi sinh viên đầu tiên trong lớp
2 Likes
cần tạo ra một mảng gồm các class
Note: C++ thì xài vector thay cho mảng đi.
std::vector<YourClass> vec;
class lại chứa một mảng gồm các struct
struct Student
{
// Thông tin sinh viên
}
class YourClass
{
private:
// Sỉ số
// Tên lớp
std::vector<Student> v_students; // Danh sách sinh viên
}
3 Likes
Vậy còn tạo 1 mảng gồm các class nữa thì sao ạ ???
Tương tự thôi chứ có gì đâu.
class A {
// ...
}
class ManyAs {
std::vector<A> arr_a;
}
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?