将一个类的对象添加到另一个类的数据中

Adding objects of one class to the data of another class

本文关键字:添加 另一个 数据 对象 一个      更新时间:2023-10-16

我有一个class Course,其中包含有关大学课程的信息(例如何时开始,多长时间,一周中的哪一天等)。现在我必须做一个课程长度未定义的class Semester:

class Semester {
    public :
       void addCourse(Course c);
    private :
       Course* courses;
}

我想知道如何使用addCourse函数来添加无限数量的课程(类Course)到我的类Semester

看看下面的代码:

class Semester {
    public :
       void addCourse(Course *c) { courses.push_back(c); }
    private :
       std::vector<Course*> courses;
};