hour表示小时int型,minute表示分钟int型,second表示秒中int型,均为private权限
时间: 2023-06-18 20:03:22 浏览: 130
好的,我了解了。那我可以为这些私有成员添加一些公共的方法来获取和设置它们的值。比如:
```c++
class Time {
private:
int hour;
int minute;
int second;
public:
void setHour(int h) { hour = h; }
int getHour() const { return hour; }
void setMinute(int m) { minute = m; }
int getMinute() const { return minute; }
void setSecond(int s) { second = s; }
int getSecond() const { return second; }
};
```
这样,我们就可以通过调用这些公共方法来获取和设置私有成员的值了。例如:
```c++
Time t;
t.setHour(10);
t.setMinute(30);
t.setSecond(45);
cout << t.getHour() << ":" << t.getMinute() << ":" << t.getSecond() << endl;
```
输出结果为:10:30:45
相关问题
hour表示小时int型,minute表示分钟int型,second表示秒中int型,均为private权限 成员函数有两个:void settimr(int h,int m,int s,)设置时间public权限
以下是可能的代码实现:
```cpp
class Timer {
private:
int hour;
int minute;
int second;
public:
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
};
```
在上面的代码中,我们定义了一个名为 Timer 的类,它有三个私有成员变量:hour、minute 和 second。我们还定义了一个名为 setTime 的公共成员函数,它可以用来设置时间。请注意,此函数接受三个整数参数,分别表示小时、分钟和秒。在函数体内,我们将这些参数分别赋值给 hour、minute 和 second 成员变量。
请按照下列要求定义一个Clock时钟类,并创建对象,再调用相应方法: (1)数据成员有三个: hour (表示小时,int型),minute (表示分钟,int型),second (表示秒钟, int型),均为private权限; (2)成员函数有两个: void setTime(int h,int m,int s):设置时间,public权限 void showTime():以“hh:mm:ss”格式显示时间,public权限 (3)在main()中创建一个时间对象now,设置其时间,并显示输出.
可以这样定义Clock类:
```c++
class Clock {
private:
int hour;
int minute;
int second;
public:
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void showTime() {
printf("%02d:%02d:%02d\n", hour, minute, second);
}
};
```
在main函数中,可以创建一个Clock对象now,并调用其setTime方法设置时间,再调用showTime方法输出时间:
```c++
int main() {
Clock now;
now.setTime(12, 30, 45);
now.showTime();
return 0;
}
```
运行结果为:
```
12:30:45
```
阅读全文