c++ 定义一个时间类,能提供和设置由时、分、秒组成的时间
时间: 2023-05-30 08:02:55 浏览: 231
以下是一个C++的时间类的定义,可以提供和设置由时、分、秒组成的时间:
```cpp
class Time {
private:
int hour;
int minute;
int second;
public:
Time(int h = 0, int m = 0, int s = 0) {
hour = h;
minute = m;
second = s;
}
// 获取和设置时间
int getHour() const { return hour; }
int getMinute() const { return minute; }
int getSecond() const { return second; }
void setHour(int h) { hour = h; }
void setMinute(int m) { minute = m; }
void setSecond(int s) { second = s; }
// 显示时间
void showTime() const {
printf("%02d:%02d:%02d\n", hour, minute, second);
}
};
```
使用示例:
```cpp
int main() {
Time t(8, 30, 0); // 初始化时间为8:30:00
t.showTime(); // 输出时间
t.setHour(9); // 修改小时为9
t.showTime(); // 输出时间
return 0;
}
```