如何在C ++中访问指向对象向量的指针向量?

时间:2014-05-18 12:33:27

标签: c++ oop pointers vector reference

我无法理解访问存储指针的向量背后的逻辑。

。我有3个班级,一个学生班,里面有studentName,studentNumber,以及指向学生课程的指针。矢量课程。

。我的课程课程有一个courseName,courseID和矢量学生,它们模拟了该课程中所有学生的列表

。注册类有一个学生和课程的矢量列表:vector studentList; vector courseList;

我的最终目标是阅读注册课程中的文本文件并将所有学生存储在studentList中,然后每个学生都会有一个指向其课程的指针。每门课程也存储在指向相应学生的课程列表中。

现在我不确定这听起来是否正确,虽然我会提供一个代码片段 - 它有什么问题:

在student.h中:

inline void Student::SetCourse(Unit &myCourse) 
{ 

courses.push_back(&myCourse); 

} 

//这应该设置相关课程的指针......我想

所以我的理论是,如果我想要与特定学生一起显示相关课程,我所要做的就是从studentList调用该学生对象,然后显示单位指针向量中引用的单位。

所以,如果这看起来正确。如果我在注册类中,如果这在逻辑上是正确的还是可能的话,我将如何访问courseList的指针?

我会感激任何帮助。

0 个答案:

没有答案