1.请声明一个类来存储时间。 私有成员变量包括:m_iHour,m_iMin,m_iSec。 公有成员函数包括: void set(int aHour,int aMin,int aSec) void display(void)。
时间: 2024-10-29 17:19:19 浏览: 25
可以创建一个名为`Time`的类,包含三个私有成员变量`m_iHour`、`m_iMin`和`m_iSec`,分别表示小时、分钟和秒。以下是该类的声明及其公开成员函数`set`和`display`:
```cpp
class Time {
private:
int m_iHour;
int m_iMin;
int m_iSec;
public:
// 构造函数用于初始化时间
Time() : m_iHour(0), m_iMin(0), m_iSec(0) {}
// 公共成员函数 - 设置时间
void set(int aHour, int aMin, int aSec) {
if (aHour >= 0 && aHour <= 23 && aMin >= 0 && aMin <= 59 && aSec >= 0 && aSec <= 59) {
m_iHour = aHour;
m_iMin = aMin;
m_iSec = aSec;
} else {
// 添加错误处理,防止非法输入
cout << "Invalid time input!" << endl;
}
}
// 公共成员函数 - 显示时间
void display() const {
cout << "Current time: " << m_iHour << ":" << m_iMin << ":" << m_iSec << endl;
}
};
```
在这个类中,构造函数用于设置默认值为0。`set`函数接受小时、分钟和秒作为参数,并检查输入是否合法,如果非法则会显示错误信息。`display`函数则是为了打印当前的时间。
阅读全文