如何在c ++的当前类构造函数中从另一个类初始化数组?

时间:2016-04-20 17:02:58

标签: arrays pointers c++11 visual-c++

我上课“学生”和“课程”课程。 我的“学生”类包含在里面 - 课程** courseList - 指针数组。 现在,当我实现我的“学生”构造函数时,如何初始化我的courseList数组?虽然数组是属于另一个类的类型,但我能完全做到吗?

1 个答案:

答案 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();
}

只是显示这个想法,实际代码可能会有所不同。