定义一个时间类Time,有3个私有成员变量Hour、Minute、Secend,定义构造函数析构函数以及用于改变、获取、输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定、改变、获取、输出等功能
时间: 2023-06-13 16:07:27 浏览: 158
下面是实现该时间类的代码:
```c++
#include <iostream>
using namespace std;
class Time {
private:
int Hour;
int Minute;
int Second;
public:
// 构造函数
Time(int h = 0, int m = 0, int s = 0) {
Hour = h;
Minute = m;
Second = s;
}
// 析构函数
~Time() {}
// 获取小时
int getHour() {
return Hour;
}
// 获取分钟
int getMinute() {
return Minute;
}
// 获取秒钟
int getSecond() {
return Second;
}
// 设置时间
void setTime(int h, int m, int s) {
Hour = h;
Minute = m;
Second = s;
}
// 输出时间
void printTime() {
cout << Hour << ":" << Minute << ":" << Second << endl;
}
};
int main() {
Time t(12, 30, 45); // 定义一个时间对象
t.printTime(); // 输出时间信息
t.setTime(14, 20, 10); // 改变时间信息
cout << "Hour: " << t.getHour() << endl; // 获取小时信息
cout << "Minute: " << t.getMinute() << endl; // 获取分钟信息
cout << "Second: " << t.getSecond() << endl; // 获取秒钟信息
return 0;
}
```
运行结果为:
```
12:30:45
Hour: 14
Minute: 20
Second: 10
```
阅读全文