定义一个Time类用以表示一天中的某一个时刻,把小时、分和秒用整形来存储。定义一个构造函数为这些数据设置初值,定义函数GetTime()来得到当前的时间,定义SetTime()函数来设置时间,定义Print()函数来打印当前的时间。在main函数里使用这个类来定义对象,并使用它的各成员函数。
代码如下:
头文件(time.h)如下:
#pragma once
class Time {
private:
int hour;
int minute;
int second;
public:
Time();//设置初始化时间
void GetTime();//得到当前时间
void SetTime(int h, int m, int s);
void Print();//输出时间
};
main文件如下:
#include<iostream>
#include "time.h"
using namespace std;
Time::Time()
{
hour = 0;
minute = 0;
second = 0;
}
void Time::SetTime(int h, int m, int s)
{
if((h>23)||(m>59)||(s>59)||(h*m*s<0))
{
cout<< "设置时间失败,时间数值错误" << endl;
exit(0);
}
hour = h;
minute = m;
second = s;
}
void Time::Print()
{
cout << "时间为: " << hour << ":" << minute << ":" << second << endl;
}
int main()
{
Time t;
cout << "初始化";
t.Print();
cout << "设置的";
t.SetTime(9, 59,55 );//设置时间
t.Print();
return 0;
}
运行结果如下:
代码仅供参考