C++的时钟类
来源:互联网 发布:一楼土木人淘宝靠谱吗 编辑:程序博客网 时间:2024/05/17 22:01
#include <iostream>using namespace std;class Clock{private:int hour, minute, second;public:Clock(int hour = 0, int minute = 0, int second = 0);Clock & operator++();Clock operator++(int);friend ostream & operator<<(ostream & output, const Clock & obj);};Clock::Clock(int hour, int minute, int second) :hour(hour), minute(minute), second(second){}Clock & Clock::operator++(){second++;if (second >= 60){minute += second / 60;second %= 60;if (minute >= 60){hour += minute / 60;minute %= 60;if (hour >= 24)hour %= 24;}}return (*this);}Clock Clock::operator++(int){Clock old = (*this); //将原来的对象拷贝一份++(*this);<span style="white-space:pre"></span> //<span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 24px; background-color: rgb(245, 245, 245);">然后调用重载的前置操作符因为*this的对象类型是Clock</span>return (old);}ostream & operator<<(ostream & output, const Clock & obj){output << obj.hour << ":" << obj.minute << ":" << obj.second;return (output);}int main(){Clock myClock(23, 59, 59);cout << "myClock: " << myClock << endl;cout << "myClock++: " << myClock++ << endl;cout << "myClock: " << myClock << endl;cout << "++myClock: " << ++myClock << endl;cout << "myClock++: " << myClock++ << endl;cout << "myClock: " << myClock << endl;return (0);}by xusworld
0 0
- C++中的时钟问题,活时钟,类的使用(C++)
- 用类实现的时钟加法函数(C++)
- C51-------时钟程序(C语言编写的单片机时钟)
- C++的时钟类
- 纯C写出的时钟程序
- 用C做的电子时钟程序
- 带指针的【七彩时钟】(C语言)
- STM32F4的时钟配置文件system_stm32f4xx.c说明
- C语言控制台的数字时钟
- C语言写的一个电子时钟
- 一个时钟类的设计
- 时钟类的基本实现
- 时钟类的完整程序
- 时钟类的构造函数
- 时钟模块.C
- ds1302时钟C程序
- c语言模拟时钟
- 时钟C语言程序
- cocos2d-js 3.0 RC0 手动绑定 C++调用js,js调用C++ jsb
- JS校验url地址
- 杨辉三角
- HashMap与Hashtable的区别
- 〖Linux〗Ubuntu13.10中打开键盘背光灯
- C++的时钟类
- 【VS2010学习笔记】【函数学习】一(VC6.0和VS2010主函数的不同)
- jQuery 插件 基础
- 服务应用程序连接(Service Application Connection)
- SocketWrapperg泛型类
- ifconfig显示的网卡信息和我的配置文件名不符
- Android——文件操作
- web
- 学习笔记:dos控制台下用set命令设置classpath临时变量分号问题