我无法理解访问存储指针的向量背后的逻辑。
。我有3个班级,一个学生班,里面有studentName,studentNumber,以及指向学生课程的指针。矢量课程。
。我的课程课程有一个courseName,courseID和矢量学生,它们模拟了该课程中所有学生的列表
。注册类有一个学生和课程的矢量列表:vector studentList; vector courseList;
我的最终目标是阅读注册课程中的文本文件并将所有学生存储在studentList中,然后每个学生都会有一个指向其课程的指针。每门课程也存储在指向相应学生的课程列表中。
现在我不确定这听起来是否正确,虽然我会提供一个代码片段 - 它有什么问题:
在student.h中:
inline void Student::SetCourse(Unit &myCourse)
{
courses.push_back(&myCourse);
}
//这应该设置相关课程的指针......我想
所以我的理论是,如果我想要与特定学生一起显示相关课程,我所要做的就是从studentList调用该学生对象,然后显示单位指针向量中引用的单位。
所以,如果这看起来正确。如果我在注册类中,如果这在逻辑上是正确的还是可能的话,我将如何访问courseList的指针?
我会感激任何帮助。