我是靠谱客的博主 可爱外套,这篇文章主要介绍时间的相加,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream> using namespace std; class Time { private: int hour; int minute; int sec; public: Time();//声明一个无参的构造函数Time /*在声明构造函数时指定默认参数*/ Time(int h,int m,int s):hour(h),minute(m),sec(s)//构造函数的重载,默认构造函数的初始化 {} Time(const Time &); Time operator +(Time &t);//+运算符的重载 friend ostream & operator<<(ostream &,Time &);//<<运算符的重载 }; Time::Time()//在类外定义无参构造函数 { hour=12; minute=10; sec=35; } Time::Time(const Time &b) { hour=b.hour; minute=b.minute; sec=b.sec; } Time Time::operator + ( Time &t2) { Time sum; sum.sec=sec+t2.sec; sum.minute=minute+t2.minute+sum.sec/60; sum.hour=hour+t2.hour+sum.minute/60; sum.minute%=60; sum.sec%=60; return sum; } ostream &operator <<(ostream & output,Time & c) { if(c.minute<10) output<<c.hour<<":"<<"0"<<c.minute<<":"<<c.sec; else if(c.sec<10) output<<c.hour<<":"<<c.minute<<":"<<"0"<<c.sec; else output<<c.hour<<":"<<c.minute<<":"<<c.sec; return output; } int main() { Time t1(6,33,22); Time t2(12,34,23); Time total; total=t1+t2; cout<<t1<<"+"<<t2<<"="<<total<<endl; return 0; } <img src="https://img-blog.csdn.net/20160327225737923" alt="" />
复制代码
1
2
实现时间的相加,能帮助我们更加深入的认识与对象类的应用,充分认识c++面向对象的程序设计

最后

以上就是可爱外套最近收集整理的关于时间的相加的全部内容,更多相关时间内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部