'int Time::hour' is private
时间: 2024-05-05 20:21:11 浏览: 102
面向对象程序设计:JavaSE-任务41
这是一个编译错误,因为hour成员变量被声明为私有(private),外部代码无法直接访问它。如果你需要在类外部访问hour变量,可以提供一个公有(public)的成员函数来获取或修改hour的值。例如:
```cpp
class Time {
public:
int getHour() const { return hour; }
void setHour(int h) { hour = h; }
private:
int hour;
// ...
};
```
在类外部,你可以使用getHour()函数来获取hour的值,或者使用setHour()函数来修改它。例如:
```cpp
Time t;
t.setHour(10);
int h = t.getHour(); // h现在的值是10
```
阅读全文