#include<iostream> #include<ctime>#include <windows.h> //#include<atlbase.h> 加这个也可以using namespace std; class Clock{public: Clock(int H=0,int M=0,int S=0):Hour(H),Minute(M),Second(S){}; //构造函数,并初始化 void SetClock(int H=0,int M=0,int S=0) {Hour=H;Minute=M;Second=S;} //设置时间 void PrintClock(); //输出时间 operator++(); //重载++private: int Hour,Minute,Second;}; void Clock::PrintClock() //输出时间{ cout<<Hour<<":"<<Minute<<":"<<Second<<endl;} Clock::operator ++() //重载++{ Second++; if(Second==60) { Second=0; Minute++; if(Minute==60) { Minute=0; Hour++; } if(Hour==24) { Hour=0; } }} int main(){ Clock a; SYSTEMTIME st; //定义个是系统时间类 GetLocalTime(&st); //获取时间 a.SetClock(st.wHour,st.wMinute,st.wSecond); //获取的小时,分钟,秒 传给Clock a for(;;) { cout<<"现在时间是: "; a.PrintClock(); a++; time_t start,end; start = time(NULL); for(;;) { end = time(NULL); if(end-start==1)break; } system("cls"); //清屏 } return 0;}

评论