请定义一个时钟类Clock,其封装了有三个私有数据成员:hour,minute,second及其他相关函数,本题已经完成了main函数的代码编写,并完成其他相关代码的编写并提交。 main函数代码如下: int main() { Clock o1(14); Clock o2(15, 40); Clock o3(15, 40, 59); Clock o4; o1.Display(); o2.Display(); o3.Display(); o4.Display(); o4.SetValue(23); o4.Display(); return 0; }
时间: 2024-03-22 19:37:03 浏览: 164
好的,根据您的要求,我来定义一个时钟类Clock。请查看以下代码:
```cpp
class Clock {
private:
int hour;
int minute;
int second;
public:
// 构造函数
Clock(int h = 0, int m = 0, int s = 0) {
hour = h;
minute = m;
second = s;
}
// 设置时间
void SetValue(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
// 设置小时
void SetValue(int h) {
hour = h;
}
// 显示时间
void Display() {
cout << hour << ":" << minute << ":" << second << endl;
}
};
```
这个时钟类Clock有三个私有数据成员:hour,minute,second,分别表示时、分、秒。它有两个重载的SetValue成员函数:一个是设置时、分、秒的,另一个是只设置小时的。它还有一个Display成员函数,用于显示当前时间。以上是完整的时钟类定义,您可以将其粘贴到您的代码中进行测试。
阅读全文