c++制作的时间函数类
实现类的定义,以及调用
Clock时间类的头文件Clock.h
//#pragmaonce #ifndef_CLOCK_H_ #define_CLOCK_H_ classClock { public: voidInit(inthour,intminute,intsecond); voidDisplay(); voidUpdate(); intGetHour(); intGetMinute(); intGetSecond(); voidSetHour(inthour); voidSetMinute(intminute); voidSetSecond(intsecond); private: inthour_; intminute_; intsecond_; }; #endif//_CLOCK_H_
Clock时间类的实现文件Clock.cpp
#include"Clock.h" #include<iostream> #include<Windows.h> usingnamespacestd; voidClock::Display()//显示类对象的时间成员变量 {cout<<hour_<<":"<<minute_<<":"<<second_<<endl; } voidClock::Init(inthour,intminute,intsecond)//将时间初始化 {hour_=hour; minute_=minute; second_=second; } voidClock::Update()//时钟对象的递进增加 {Sleep(1000);//正常延时1秒钟 second_++;//秒累加 if(second_==60) {minute_++; second_=0; } if(minute_==60) {hour_++; minute_=0; } if(hour_==24) {hour_=0; } } intClock::GetHour()//获取小时信息 {returnhour_; } intClock::GetMinute()//获取分钟信息 {returnminute_; } intClock::GetSecond()//获取秒信息 {returnsecond_; } voidClock::SetHour(inthour)//设置小时信息 {hour_=hour; } voidClock::SetMinute(intminute)//设置分钟信息 {minute_=minute; } voidClock::SetSecond(intsecond)//设置秒信息 {second_=second; }
main——时间运行主函数main.cpp
#include"Clock.h" #include<Windows.h> #include<conio.h> intmain(void) {Clocktt; tt.Init(0,0,0);//初始化时间 tt.Display();//将初始化的时间显示 charinput_key; input_key=getch();//等待任意键按下 while(input_key!=27)//判断这个键是否是Esc退出键 {if(kbhit())//判断是否有键按下 {input_key=getch(); } tt.Update(); tt.Display(); } return0; }
以上所述就是本文的全部内容了,希望能够对大家学习C++有所帮助。