已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计-2 谭火彬 C+ 1 1 第四章 上机作业:运算符重载 2 2 上机实验3实验内容 y参考Fig 11.1211.14,完善日期类CDate 对于常量成员函数,加上相应的const约束 重载流输出运算符、加法+(能将日期递增指定的天数) y编写课程类CCourse 数据成员:课程名称name,采用标准库的string类型 数据成员:学分creditHour,int类型 提供必要的get/set函数 重载流输出运算符,输出课程信息 y完善学生类CStudent 增加数据成员courseList,类型为CCourse类的指针数组(即 为 CCourse *courseListMAX_SIZE),表示学生所选所有课程 增加数据成员courseNumber,int类型,表示实际的课程总数 重载流输出nextDay(); return *this; /返回自增后的值 CDate CDate:operator +(int) CDate d(*this); this-nextDay(); return d;/返回自增前的值 5 5 thbin 2. 课程类的实现 class CCourse public: CCourse(const string /析构函数 const string void setName(const string int getCreditHour()const return creditHour; void setCreditHour(int ch)creditHour=ch; private: string name; int creditHour; ; 6 6 thbin 3. 在学生类中添加指针数组 yCCourse *courseListMAX_SIZE courseList是指针数组,它的每个成员 (courseListi)都是一个指针类型 courseNumber指学生对象实际所包含 课程数量,应在构造函数中初始化为0 #define MAX_SIZE 10 /每个学生最多可选择10门课程 class CStudent private: CCourse *courseListMAX_SIZE; int courseNumber; /实际选课门数 ; 7 7 thbin 关于课程指针数组的使用规则 y目标:构造一个学生选课系统 y基本思路:初始化一个学生对象, 开始时没有课程 采用指针存储课程,在构造学生对象的 时候并不构造具体的课程对象 构造学生对象后,可以进行如下操作: 当他选了一门课后,就增加一门课 退选了某课程后,就删除该课程 8 8 thbin 4. 选课:增加一门课程 ycourseList是一个指针数组 要增加一门课程,需要新建一个课程对 象,并将它的地址存入指针数组 CStudent if (i=courseNumber )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房产客服服务案例
- 客户关系维护专员客户关系维护案例
- 固废处理安全员班组安全管理细则
- 家庭教育指南及亲子沟通技巧分享
- 广电运维面试技巧解析如何应对不同面试场景
- 总会计面试经验分享与技巧探讨
- 客户满意度调查与服务质量管理方案
- 干部处干部培训管理制度
- 宜宾市疫情期间企业远程办公解决方案
- 吉林地区求职面试技巧与实战问答
- 2025高考英语试题分类汇编:阅读理解七选五含解析
- GB/T 7251.7-2025低压成套开关设备和控制设备第7部分:码头、露营地、市集广场、电动车辆充电站等特定应用的成套设备
- 问题解决策略:逐步确定 课件 北师大版数学八年级上册
- 历史解释学前沿-洞察及研究
- 外科内镜手术技术应用及优势分析
- 热电外委工程管理制度
- GB/T 17934.6-2025印刷技术网目调分色版、样张和生产印刷品的加工过程控制第6部分:柔性版印刷
- 好慷家政公司管理制度
- 火灾风险评估相关试题及答案
- 广州水务笔试题目及答案
- 2025南宁市武鸣区辅警考试试卷真题
评论
0/150
提交评论