首页 > 编程 > C++ > 正文

c++制作的时间函数类

2020-01-26 15:08:12
字体:
来源:转载
供稿:网友

实现类的定义,以及调用

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表