QT 开发
首先,我自定义一个类StudentGroup,代表是由N个学生组成的一个小组。 S个小组组成一个完整的班级。(N和S都未知,需要动态存储)
这个类里面有三个属性name,number,height,分别为QString,int,int型的数组。
因为组数未知,每个组内成员数量也未知,我现在需要动态定义一个StudentGroup类的数组,并逐一遍历这个类数组,把组里学生的数据依次存到这个组里面的name,number,height数组中。
我应该如何写代码?
class StudentGroup
{
private:
QString *name;
int *number;
int *height;
int n;
public:
StudentGroup() {name=NULL;number=NULL;height=NULL;n=0}
StudentGroup(int N)
{
n = N;
name = new QString[n];
height = new int[n];
number = new int[n];
}
};
class Classes
{
private:
StudentGroup **group;
int s;
public:
Classes() {group = NULL;s=0;}
Classes(int N,int S)
{
s = S;
group = new StudentGroup*[s];
for(int i=0;i<s;i++)
group[i] = new StudentGroup(N);
}
};
组数未知,每个组内成员数量也未知
可以用 vector<你的对象>
也可以嵌套