(1)定义时间类,包含数据成员时,分,秒,成员函数有构造函数(需考虑所有可能参数情况,即无参,一个参数,两个参数,三个参数),析构函数,输入时间,输出时间。 (2)主函数定义时间对象并初始化,分别为时间
时间: 2023-09-16 18:11:08 浏览: 42
(1) 时间类的定义:
```c++
class Time {
private:
int hour;
int minute;
int second;
public:
Time(); // 无参构造函数
Time(int h); // 一个参数构造函数
Time(int h, int m); // 两个参数构造函数
Time(int h, int m, int s); // 三个参数构造函数
~Time(); // 析构函数
void inputTime(); // 输入时间
void outputTime(); // 输出时间
};
```
(2) 时间类的实现:
```c++
#include <iostream>
using namespace std;
class Time {
private:
int hour;
int minute;
int second;
public:
Time() { // 无参构造函数
hour = 0;
minute = 0;
second = 0;
}
Time(int h) { // 一个参数构造函数
hour = h;
minute = 0;
second = 0;
}
Time(int h, int m) { // 两个参数构造函数
hour = h;
minute = m;
second = 0;
}
Time(int h, int m, int s) { // 三个参数构造函数
hour = h;
minute = m;
second = s;
}
~Time() { // 析构函数
cout << "对象已被销毁" << endl;
}
void inputTime() { // 输入时间
cout << "请输入时间(格式为:小时 分钟 秒):";
cin >> hour >> minute >> second;
}
void outputTime() { // 输出时间
cout << "时间为:" << hour << ":" << minute << ":" << second << endl;
}
};
int main() {
Time t1; // 无参构造函数
Time t2(8); // 一个参数构造函数
Time t3(12, 30); // 两个参数构造函数
Time t4(16, 45, 30); // 三个参数构造函数
t1.inputTime();
t1.outputTime();
t2.inputTime();
t2.outputTime();
t3.inputTime();
t3.outputTime();
t4.inputTime();
t4.outputTime();
return 0;
}
```
以上代码演示了时间类的实现,包括构造函数、析构函数、输入时间和输出时间等功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)