#include<iostream>
using namespace std;
class Time
{
public:
Time(); //默认构造函数
Time(int, int); //构造函数重载
Time operator ++(); //声明运算符重载成员函数
~Time();
void display();
private:
int minute; //分钟
int sec; //秒
};
Time::Time()
{
minute = 0;
sec = 0;
}
Time::Time(int m, int s)
{
minute = m;
sec = s;
}
Time Time::operator++() //定义运算符重载成员函数
{
if (++sec >= 60) //满60秒进1
{
sec -= 60;
++minute;
}
return *this; //返回当前对象值
}
Time::~Time()
{
}
void Time::display()
{
cout << minute << ":" << sec << endl;
}
int main()
{
Time time1(34, 0);
for (int i = 0; i < 61; i++)
{
++time1;
time1.display();
}
return 0;
}