I really don't know what to do and I need help with my homework if anybody could help.
The homework says I need to design 2 classes, a class called student that contains names and IDs and the second called course that contains course numbers and a pointer to student objects
I question the use of the vector<Student*> within the Student class, and I also question the use of the vector<Course*> withing the Course class. I normally question the use of pointers within vectors as a general rule, while the pointers are useful in some occasions, such as polymorphic classes, having pointers in a vector are not a good idea, IMO. Usually you use a vector to avoid dynamic memory allocations and the pointers that go with the dynamic allocations.
I recommend that you have a vector<Student> in our Course class, then create a vector<Course> in your program to hold the course information.
So, I was able to get some advice on the spots that need editing but I still have no clue what to put into them. Here is what I have so far and the // represent where I need to add something