1.定义时钟类,私有数据成员时、分、秒,公有函数 成员settime(int a,int b,int c)设置时间,公有函数成员showtime()显示时间,定义构造函数和拷贝构造函数和析构函数,在主函数中定义两个对象测试。
时间: 2023-03-31 20:04:23 浏览: 185
构造函数初始化数据成员的两种方式-类与对象
好的,我可以回答这个问题。以下是时钟类的定义:
```
class Clock {
private:
int hour;
int minute;
int second;
public:
Clock(); // 构造函数
Clock(int h, int m, int s); // 构造函数
Clock(const Clock& other); // 拷贝构造函数
~Clock(); // 析构函数
void settime(int h, int m, int s); // 设置时间
void showtime(); // 显示时间
};
Clock::Clock() {
hour = ;
minute = ;
second = ;
}
Clock::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;
}
Clock::~Clock() {}
void Clock::settime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void Clock::showtime() {
cout << hour << ":" << minute << ":" << second << endl;
}
int main() {
Clock c1(10, 30, );
Clock c2;
c2.settime(8, 45, );
c1.showtime();
c2.showtime();
return ;
}
```
阅读全文