实验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