用c++设计一个时钟类,要求成员数据 时,分,秒,有成员函数 输入时间和显示时间。要求有构造函数,析构函数和拷贝构造函数。
时间: 2024-02-20 16:56:42 浏览: 86
一个C++的时钟程序
4星 · 用户满意度95%
以下是一个完整的时钟类的 C++ 代码示例,包含了要求的成员数据和成员函数,以及构造函数、析构函数和拷贝构造函数:
```c++
#include <iostream>
class Clock {
public:
// 构造函数
Clock(int h = 0, int m = 0, int s = 0) : hour(h), minute(m), second(s) {}
// 拷贝构造函数
Clock(const Clock& other) : hour(other.hour), minute(other.minute), second(other.second) {}
// 析构函数
~Clock() {}
void inputTime() {
std::cout << "请输入时间(时 分 秒):" << std::endl;
std::cin >> hour >> minute >> second;
}
void displayTime() {
std::cout << "当前时间为:" << hour << ":" << minute << ":" << second << std::endl;
}
private:
int hour;
int minute;
int second;
};
int main() {
// 创建一个时钟对象并进行操作
Clock myClock;
myClock.inputTime();
myClock.displayTime();
// 拷贝构造函数
Clock copyClock(myClock);
std::cout << "复制的时钟为:";
copyClock.displayTime();
return 0;
}
```
注意,这个时钟类只实现了输入时间和显示时间的功能,还可以添加更多的功能,例如增加时间、减少时间、设置闹钟等。同时,可以为时钟类添加更多的构造函数,例如根据当前时间创建时钟对象等。
阅读全文