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++有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短