C++ 具有使用其他类对象的数组的类
目前我有两个已完成的课程,教师和学生课程都有默认定义 现在我正试图弄清楚教室和学校的班级。教室里应该有一名教师和35个学生物品 学校班级应该包含100个教室对象的数组 我知道如何初始化一个类中的数组,但我不知道如何使用另一个类的对象来实现这一点C++ 具有使用其他类对象的数组的类,c++,arrays,class,C++,Arrays,Class,目前我有两个已完成的课程,教师和学生课程都有默认定义 现在我正试图弄清楚教室和学校的班级。教室里应该有一名教师和35个学生物品 学校班级应该包含100个教室对象的数组 我知道如何初始化一个类中的数组,但我不知道如何使用另一个类的对象来实现这一点 class Teacher { private: string last; string first; int gradeLevel; public: Teacher(); }; Teacher::T
class Teacher
{
private:
string last;
string first;
int gradeLevel;
public:
Teacher();
};
Teacher::Teacher()
{
last = "AAAA";
first = "BBBB";
gradeLevel = 0;
}
class Student
{
private:
string studLast;
string studFirst;
public:
Student();
};
Student::Student()
{
studLast = "AAAA";
studFirst = "BBBB";
}
class Classroom
{
};
class School
{
};
例如:
class Classroom
{
private:
Teacher t; // create a teacher
Student s[35]; // create an array of 35 students
...
};
class School
{
private:
Classroom rooms[100]; // create an array of 100 rooms
...
};
例如:
class Classroom
{
private:
Teacher t; // create a teacher
Student s[35]; // create an array of 35 students
...
};
class School
{
private:
Classroom rooms[100]; // create an array of 100 rooms
...
};
这里你要做的是创建一个
教师
,就像你想要的那样,然后创建一个学生
对象数组,如果你不知道的话,就像学生[35]一样代码>。然后是School对象,它只是教室
对象的数组。以下是完整的代码:
class Classroom
{
private:
Teacher teacher;
Student students[35];
public:
Classroom();
};
Classroom::Classroom()
{
;
}
class School
{
private:
Classroom classrooms[100];
public:
School();
};
School::School()
{
;
}
注意:数组中的所有项都是在编写类似Student students[35]的代码时初始化的代码>。你可以通过做cout stduents[12]来检查这一点。studLast你想在这里做的是创建一个Teacher
,就像你想要的那样,然后创建一个Student
对象的数组,如果你不知道,就像Student students[35]一样代码>。然后是School对象,它只是教室
对象的数组。以下是完整的代码:
class Classroom
{
private:
Teacher teacher;
Student students[35];
public:
Classroom();
};
Classroom::Classroom()
{
;
}
class School
{
private:
Classroom classrooms[100];
public:
School();
};
School::School()
{
;
}
注意:数组中的所有项都是在编写类似Student students[35]的代码时初始化的代码>。您可以通过执行cout stduents[12]来检查这一点。studLast而不是数组,您可以使用vector。@user1438832我需要使用array@Alex204:为什么“需要”使用数组?可以使用vector代替数组。@user1438832我需要使用array@Alex204:为什么“需要”使用数组?