没有讲解必要
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
class clock
{
public:
clock(int h=0,int m=0,int s=0): hour(h),minute(m),second(s) {}
void run()
{
while(true)
{
show();
Sleep(1000);
move_s();
}
}
private:
int hour;
int minute;
int second;
void show()
{
system("cls");
cout<<setw(2)<<setfill('0')<<hour<<':';
cout<<setw(2)<<setfill('0')<<minute<<':';
cout<<setw(2)<<setfill('0')<<second;;
}
void move_s()
{
second++;
minute+=second/60;
second%=60;
hour+=minute/60;
minute%=60;
hour%=24;
}
};
int main()
{
clock swatch;
swatch.run();
return 0;
}