大家看看!这个问题应如何设计?
如下的问题出自《C++程序设计教程》里的311页练习:
13.2 描述课程类和学生类。用重用类的多文件程序结构形式,编制面向对象应用程序。学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课程(同时在该课程中增加一个学生)。
课程最多有30个学生,课程有实际学生数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。
我是用链表解决这个问题的,即各自的链表储存了对方在链表中的地址,实现后的确行得通。但这样的设计好像会使两个类造成交叉引用。不知道应该怎样设计才正确,希望大家帮帮我,Thanks!!!