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++有所帮助。