欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++制作的時間函數(shù)類

 更新時間:2015年03月31日 09:19:15   投稿:hebedich  
本文給大家分享的是一個個人使用C++編寫的時間函數(shù)類,主要是實現(xiàn)了類的定義和調(diào)用,相比較來說還算比較復(fù)雜的時間類了,推薦給小伙伴們,有需要的朋友可以參考下。

實現(xiàn)類的定義,以及調(diào)用

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時間類的實現(xiàn)文件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()//時鐘對象的遞進(jìn)增加
{  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)//設(shè)置小時信息
{  hour_ = hour;
}
 
void Clock::SetMinute(int minute)//設(shè)置分鐘信息
{  minute_ = minute;
}
 
void Clock::SetSecond(int second)//設(shè)置秒信息
{  second_ = second;
}

main——時間運行主函數(shù) 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;
}

以上所述就是本文的全部內(nèi)容了,希望能夠?qū)Υ蠹覍W(xué)習(xí)C++有所幫助。

相關(guān)文章

  • C++修煉之拷貝構(gòu)造函數(shù)

    C++修煉之拷貝構(gòu)造函數(shù)

    這篇文章主要內(nèi)容是6個默認(rèn)成員函數(shù)之一的拷貝構(gòu)造函數(shù)的認(rèn)識與學(xué)習(xí),讓同學(xué)們充分理解淺拷貝與深拷貝,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • 使用C語言實現(xiàn)字符串左旋和右旋問題

    使用C語言實現(xiàn)字符串左旋和右旋問題

    這篇文章主要介紹了使用C語言實現(xiàn)字符串左旋和右旋問題,需要的朋友可以參考下
    2018-07-07
  • 用C語言實現(xiàn)三子棋

    用C語言實現(xiàn)三子棋

    這篇文章主要為大家詳細(xì)介紹了用C語言實現(xiàn)三子棋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++條件及循環(huán)語句的綜合運用實例

    C++條件及循環(huán)語句的綜合運用實例

    這篇文章主要介紹了C++條件及循環(huán)語句的綜合運用實例,能夠幫助C++初學(xué)者更好地掌握C++的邏輯語句用法,需要的朋友可以參考下
    2015-09-09
  • c++ 編程 幾個有用的宏詳解

    c++ 編程 幾個有用的宏詳解

    下面小編就為大家?guī)硪黄猚++ 編程 幾個有用的宏詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++之string類對象的容量操作詳解

    C++之string類對象的容量操作詳解

    通過在網(wǎng)站上的資料搜集,得到了很多關(guān)于string類對象的容量操作,通過對這些資料的整理和加入一些自己的代碼,希望能夠給你帶來幫助
    2021-08-08
  • C語言指針與引用的區(qū)別以及引用的三種用法案例詳解

    C語言指針與引用的區(qū)別以及引用的三種用法案例詳解

    這篇文章主要介紹了C語言指針與引用的區(qū)別以及引用的三種用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 簡單聊聊C++中線程的原理與實現(xiàn)

    簡單聊聊C++中線程的原理與實現(xiàn)

    C++11?引入了多線程支持,提供了一套基本的線程庫,包括線程、互斥量(mutex)、條件變量(condition_variable)等。這些組件可以幫助你在?C++?程序中實現(xiàn)并發(fā)和多線程編程,本文就來和大家簡單聊聊吧
    2023-03-03
  • C++淺析程序中內(nèi)存的分布

    C++淺析程序中內(nèi)存的分布

    這篇文章主要介紹了C++內(nèi)存分布及用法,從內(nèi)存的基礎(chǔ)概念到內(nèi)存分配進(jìn)行了講解,內(nèi)存是我們開發(fā)中最重要的一部分,往往邏輯上的錯誤就會造成內(nèi)存泄漏,導(dǎo)致程序無法運行,下面我們就來了解文章對該內(nèi)容的詳細(xì)介紹
    2022-08-08
  • C++實現(xiàn)騎士走棋盤算法

    C++實現(xiàn)騎士走棋盤算法

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)騎士走棋盤算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論