设计一个时间类clock,它的私有数据成员包括:时,分,秒;公有函数成员包括:无参构造函数,有3个参数的构造函数和拷贝构造函数。显示函数show(),设定时间函数setclock(int,int,int)
时间: 2024-10-19 19:03:30 浏览: 32
重载构造函数-C++类的相关知识
设计一个名为Clock的时间类,可以按照以下步骤进行:
```cpp
class Clock {
private:
int hour; // 小时
int minute; // 分钟
int second; // 秒
public:
// 无参构造函数,初始化时间为00:00:00
Clock() : hour(0), minute(0), second(0) {}
// 有三个参数的构造函数,用于设置小时、分钟和秒
Clock(int h, int m, int s) : hour(h), minute(m), second(s) {}
// 拷贝构造函数,用于创建新的Clock对象并复制已有对象的数据
Clock(const Clock& other) : hour(other.hour), minute(other.minute), second(other.second) {}
// 显示当前时间的函数
void show() const {
std::cout << "Current time: " << hour << ":" << minute << ":" << second << std::endl;
}
// 设定时间的函数,接受小时、分钟和秒作为参数
void setClock(int newHour, int newMinute, int newSecond) {
hour = newHour;
minute = newMinute;
second = newSecond;
}
};
```
阅读全文