实验11运算符重载
- 格式:doc
- 大小:249.00 KB
- 文档页数:8
百度文库 - 让每个人平等地提升自我
1 实验十一 运算符重载
一、实验目的:
熟悉、掌握运算符的重载,包括成员函数重载、友元函数重载两种方式。
二、实验内容和步骤:
第1题:
实验要求: 重载Timer类的+、-、>、==、<、--运算符,并实现验证代码。
1)+运算符要求实现:
➢ 两个时间相加:如4:20:30 + 8:10:40 (结果为12:40:10)
➢ 某个时间加上一定的分钟数: 如4:20:30 + 40(分钟)(结果为5:00:30)
2)-运算符要求实现:
➢ 求两个时间相减:如8:10:40 - 4:20:30 (结果为3:50:10)
3)>、==、< 运算符要求实现比较两个时间的大小关系。
如8:10:40 > 4:20:30 (结果为真)
4) +=运算符要求实现:
Timer t1(4:20:30),t2;
t1+=40;//40表示40分钟
5)--运算符实现原时间减去1秒,如 t1--;
6)要求调用--运算符实现倒计时功能。
如倒计时5:00:00,逐次减1s直到0:0:0提示时间到。
百度文库 - 让每个人平等地提升自我
2
文件参考
百度文库 - 让每个人平等地提升自我
3
第2题:
编写以下程序,熟悉成员函数重载运算符。
百度文库 - 让每个人平等地提升自我
4
百度文库 - 让每个人平等地提升自我
5
百度文库 -
让每个人平等地提升自我
6 第3题:
编写以下程序,熟悉友元函数重载运算符。
百度文库 - 让每个人平等地提升自我
7
百度文库 - 让每个人平等地提升自我
8