用c++代码改写程序,要求:1) 将数据成员改为私有的;2) 在类体外定义成员函数实现输入和输出的功能;3)定义无参构造函数,初始化对象数据成员值为0。#include <iostream> using namespace std; class Time { public: int hour; int minute; int second; }; int main() { Time time; cin >> time.hour >> time.minute >> time.second; cout << time.hour << ":" << time.minute << ":" << time.second << endl; return 0; }
时间: 2024-03-02 11:47:59 浏览: 104
以下是修改后的C++代码:
```cpp
#include <iostream>
using namespace std;
class Time {
private:
int hour;
int minute;
int second;
public:
Time() { // 无参构造函数,初始化对象数据成员值为0
hour = 0;
minute = 0;
second = 0;
}
void setTime() { // 输入时间
cin >> hour >> minute >> second;
}
void showTime() { // 输出时间
cout << hour << ":" << minute << ":" << second << endl;
}
};
int main() {
Time time;
time.setTime();
time.showTime();
return 0;
}
```
修改后的代码将`hour`、`minute`和`second`数据成员改为私有的,并分别定义了`setTime()`和`showTime()`成员函数来实现输入和输出的功能。另外,还定义了一个无参构造函数,用于初始化对象数据成员的值为0。在`main()`函数中,我们首先创建了一个`Time`对象`time`,然后调用`setTime()`函数输入时间,最后调用`showTime()`函数输出时间。
阅读全文