我上课“学生”和“课程”课程。 我的“学生”类包含在里面 - 课程** courseList - 指针数组。 现在,当我实现我的“学生”构造函数时,如何初始化我的courseList数组?虽然数组是属于另一个类的类型,但我能完全做到吗?
答案 0 :(得分:0)
是的,你可以,如果你在谈论:
class Course
{
...
}
class Student
{
Course ** courseList;
public:
Student();
...
}
Student::Student()
{
int numberofCourses = 10;
courseList = new (Course*)[numberofCourses];
for (int i = 0; i < numberofCourses ; i++)
courseList[i] = new Course();
}
只是显示这个想法,实际代码可能会有所不同。