定义一个时间类Time,有3个私有成员变量Hour、Minute、Secend,定义构造函数、析构函数以及用于改变、获取、输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定、改变、获取、输出等功能
时间: 2023-06-17 12:05:18 浏览: 95
60-SECEND.zip_51单片机 计时
以下是Time类的实现:
```cpp
#include <iostream>
using namespace std;
class Time {
private:
int Hour, Minute, Second;
public:
Time() { // 默认构造函数
Hour = Minute = Second = 0;
}
Time(int h, int m, int s) { // 带参构造函数
Hour = h;
Minute = m;
Second = s;
}
~Time() { // 析构函数
cout << "Time对象被销毁" << endl;
}
void setTime(int h, int m, int s) { // 设置时间
Hour = h;
Minute = m;
Second = s;
}
int getHour() const { // 获取小时
return Hour;
}
int getMinute() const { // 获取分钟
return Minute;
}
int getSecond() const { // 获取秒钟
return Second;
}
void printTime() const { // 输出时间
cout << Hour << ":" << Minute << ":" << Second << endl;
}
};
int main() {
Time t1(8, 30, 0); // 用带参构造函数创建一个Time对象
t1.printTime(); // 输出时间
t1.setTime(9, 0, 0); // 改变时间
cout << "现在的时间是:" << t1.getHour() << "时" << t1.getMinute() << "分" << t1.getSecond() << "秒" << endl;
return 0;
}
```
运行结果:
```
8:30:0
现在的时间是:9时0分0秒
Time对象被销毁
```
阅读全文