定义一个时间类 Time 数据成员(访问权限定义为protected): 时、分、秒 成员函数(访问权限定义为public): 带默认参数的构造函数:数据成员初始化 Time(double _hour = 0.0, double _minute = 0.0, double _second = 0.0); 拷贝构造函数:数据成员初始化 Time(const Time &time); 设置小时 设置分钟 设置秒 获取小时(定义为const成员函数) 获取分钟(定义为const成员函数) 获取秒(定义为const成员函数) 打印时间信息(定义为const成员函数),格式:09:02:03 要求:将类的定义与类成员函数的实现分开。
时间: 2023-06-03 22:03:36 浏览: 167
定义一个时间类Time,它能提供由时分秒组成的时间。
5星 · 资源好评率100%
&other);
析构函数
void ~Time();
设置时间的函数:setTime(double hour, double minute, double second);
获取时间的函数:getHour(), getMinute(), getSecond();
输出时间的函数:showTime();
以下是定义时间类 Time 的示例代码:
```cpp
#include <iostream>
using namespace std;
class Time {
protected:
double hour;
double minute;
double second;
public:
Time(double _hour = 0.0, double _minute = 0.0, double _second = 0.0) {
hour = _hour;
minute = _minute;
second = _second;
}
Time(const Time& other) {
hour = other.hour;
minute = other.minute;
second = other.second;
}
void setTime(double _hour, double _minute, double _second) {
hour = _hour;
minute = _minute;
second = _second;
}
double getHour() {
return hour;
}
double getMinute() {
return minute;
}
double getSecond() {
return second;
}
void showTime() {
cout << hour << ":" << minute << ":" << second << endl;
}
~Time() {}
};
int main() {
Time t(10.0, 20.0, 30.0);
t.showTime();
Time t2 = t;
t2.showTime();
t2.setTime(11.0, 22.0, 33.0);
t2.showTime();
cout << "Hour: " << t2.getHour() << endl;
cout << "Minute: " << t2.getMinute() << endl;
cout << "Second: " << t2.getSecond() << endl;
return 0;
}
```
阅读全文