我想要你用C++定义一个时间类Time,有3个私有成员变量Hour、Minute、Secend,定义构造函数、析构函数以及用于改变、获取、输出时间信息的公有丽数,主丽数中定义时间对象,并通过满用各种成员函数完成时间的设定、改变、获取、输出等功能 11-59
时间: 2023-06-14 15:04:47 浏览: 384
C++实验三.docx
5星 · 资源好评率100%
好的,以下是Time类的定义和实现:
```cpp
#include<iostream>
using namespace std;
class Time {
private:
int Hour;
int Minute;
int Second;
public:
Time() {
Hour = 0;
Minute = 0;
Second = 0;
}
Time(int h, int m, int s) {
Hour = h;
Minute = m;
Second = s;
}
~Time() {}
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 t;
t.setTime(11, 59, 0);
cout << "Time is: ";
t.printTime();
cout << "Hour is: " << t.getHour() << endl;
cout << "Minute is: " << t.getMinute() << endl;
cout << "Second is: " << t.getSecond() << endl;
return 0;
}
```
输出结果为:
```
Time is: 11:59:0
Hour is: 11
Minute is: 59
Second is: 0
```
在这个示例中,我们定义了一个Time类,其中有三个私有成员变量Hour、Minute和Second,它们分别代表时间的小时、分钟和秒钟。我们还定义了构造函数、析构函数、设置时间的公有成员函数setTime()、获取时间的公有成员函数getHour()、getMinute()和getSecond(),以及输出时间的公有成员函数printTime()。
在主函数中,我们创建了一个Time对象t,并使用setTime()函数将其设置为11:59:00。然后我们使用getHour()、getMinute()和getSecond()函数来获取时间的小时、分钟和秒钟,并使用printTime()函数来输出时间。
阅读全文