大家看看!这个问题应如何设计?

barryani 2002-10-30 04:03:16
如下的问题出自《C++程序设计教程》里的311页练习:
13.2 描述课程类和学生类。用重用类的多文件程序结构形式,编制面向对象应用程序。学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课程(同时在该课程中增加一个学生)。
课程最多有30个学生,课程有实际学生数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。

我是用链表解决这个问题的,即各自的链表储存了对方在链表中的地址,实现后的确行得通。但这样的设计好像会使两个类造成交叉引用。不知道应该怎样设计才正确,希望大家帮帮我,Thanks!!!
...全文
98 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kxw 2002-10-30
  • 打赏
  • 举报
回复
我觉得不用友元也可以,只是可以相互能访问双方的数据就可以了。
kill98 2002-10-30
  • 打赏
  • 举报
回复
使用友元类就可以搞定

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧