- 21
- 0
- 约4.44千字
- 约 8页
- 2016-11-28 发布于河南
- 举报
青岛理工大学C第三次上机实验报告
课程实验报告
课程名称 C++面向对象程序设计 班级 实验日期 姓名 学号 实验成绩 实验名称 实验一 类和对象
实
验
目
的
及
要
求 《运算符重载》
理解运算符重载的重要性及好处
理解那些运算符可以重载而那些不能重载
理解单目运算符和双目运算符重载时特点
熟练掌握一般运算符重载的方法
掌握特殊运算符重载的方法
《多态与虚函数》
理解静态联编和动态联编,理解多态的概念
理解虚函数在类的继承层次中的作用及虚函数的引入对程序运行时的影响,能够对使用虚函数的简单程序写出运行结果
了解虚函数对多态性的支持
掌握虚函数和纯虚函数的概念
理解静态多态性和动态多态性,学习使用虚函数的继承实现动态多态性
了解抽象类的概念 实验环境 VC++6.0 实
验
内
容
编写一个时间类time,包含时、分、秒等数据成员,实现时间的加、减、输入和输出操作。其中加减通过重载运算符来实现
设计一个三角形类triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符‘+’,以实现两个三角形的面积之和。
分析提示:在triangle类中设计一个友元函数operator+(triangle t1,trianglet2),它重载运算符‘+’,返回t1和t2两个三角形的面积之和
分析程序错误,分析原因并改正
4、下面的shape类是一个表示形状的抽象类,area()为求图形面
原创力文档

文档评论(0)