定义一个时间类 Time,能提供和设置由时、分、秒组成的时间,并编写应用程序,定义时间对象,设置时间,输出;该对象提供的时问。并请将类定义作为接口,用多文件结构实现之。
时间: 2023-12-03 11:42:40 浏览: 105
以下是Time类的接口定义,包括Time.h和Time.cpp两个文件:
Time.h
```c++
#ifndef TIME_H
#define TIME_H
class Time {
public:
Time();
Time(int h, int m, int s);
void setTime(int h, int m, int s);
void printTime();
private:
int hour;
int minute;
int second;
};
#endif
```
Time.cpp
```c++
#include <iostream>
#include "Time.h"
using namespace std;
Time::Time() {
hour = 0;
minute = 0;
second = 0;
}
Time::Time(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void Time::setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void Time::printTime() {
cout << hour << ":" << minute << ":" << second << endl;
}
```
下面是应用程序的实现,包括main.cpp文件:
main.cpp
```c++
#include "Time.h"
int main() {
Time t;
t.setTime(8, 30, 0);
t.printTime();
return 0;
}
```
编译时需要将以上三个文件一起编译。例如,在Linux系统中可以使用以下命令:
```
g++ -o main main.cpp Time.cpp
```
输出结果为:
```
8:30:0
```
阅读全文