c++制作的时间函数类

时间:2021-05-20

实现类的定义,以及调用

Clock时间类的头文件Clock.h

//#pragma once#ifndef _CLOCK_H_#define _CLOCK_H_ class Clock{public: void Init(int hour, int minute, int second); void Display(); void Update(); int GetHour(); int GetMinute(); int GetSecond(); void SetHour(int hour); void SetMinute(int minute); void SetSecond(int second); private: int hour_; int minute_; int second_;};#endif // _CLOCK_H_

Clock时间类的实现文件Clock.cpp

#include "Clock.h"#include <iostream>#include <Windows.h>using namespace std; void Clock::Display()//显示类对象的时间成员变量{ cout<<hour_<<":"<<minute_<<":"<<second_<<endl;} void Clock::Init(int hour, int minute, int second)//将时间初始化{ hour_ = hour; minute_ = minute; second_ = second;} void Clock::Update()//时钟对象的递进增加{ Sleep(1000); //正常延时1秒钟 second_++; //秒累加 if (second_ == 60) { minute_++; second_ = 0; } if (minute_ == 60) { hour_++; minute_ = 0; } if (hour_ == 24) { hour_ = 0; }} int Clock::GetHour()//获取小时信息{ return hour_;} int Clock::GetMinute()//获取分钟信息{ return minute_;} int Clock::GetSecond()//获取秒信息{ return second_;} void Clock::SetHour(int hour)//设置小时信息{ hour_ = hour;} void Clock::SetMinute(int minute)//设置分钟信息{ minute_ = minute;} void Clock::SetSecond(int second)//设置秒信息{ second_ = second;}

main——时间运行主函数main.cpp

#include "Clock.h"#include <Windows.h>#include <conio.h>int main(void){ Clock tt; tt.Init(0, 0, 0); //初始化时间 tt.Display(); //将初始化的时间显示 char input_key; input_key=getch(); //等待任意键按下 while(input_key!=27) //判断这个键是否是Esc退出键 { if (kbhit()) //判断是否有键按下 { input_key=getch(); } tt.Update(); tt.Display(); } return 0;}

以上所述就是本文的全部内容了,希望能够对大家学习C++有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章