从时间相加去看类和对象
来源:互联网 发布:baselight调色软件 编辑:程序博客网 时间:2024/05/15 04:22
#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;elseoutput<<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;}
时间的相加,我们可以更加深入的学习类与对象,了解更多面向对象的设计
0 0
- 从时间相加去看类和对象
- JS时间比较大小和时间相加
- 时间的相加和相减
- 时间相加
- 时间相加
- 时间相加
- String字符串常量相加和new对象
- 从数组中寻找和的相加数
- 时间相加减函数
- Mysql 时间相加减
- oracle时间相加问题
- oracle 时间相加减
- 用重载时间相加
- 时间的相加
- 两个时间相加
- python - datetime时间相加
- java时间相加减
- 日期和时间对象
- 310. Minimum Height Trees
- 隐式转换最佳实践
- Qt中int转换成QString
- 张江-上海集成电路制造、设计、封装冠军
- [从头学数学] 第154节 圆
- 从时间相加去看类和对象
- extract things from excel files.
- read excel files with python and xlrd
- Module Thinking之networks
- 项目中关于IE7的兼容问题
- CodeForces Roads not only in Berland(并查集)
- CodeForces 25C(Floyed 最短路)
- Android源码分析工具及方法
- 【项目管理和构建】——Maven下载、安装和配置