c++用两个文件实现时钟类程序
时间: 2023-12-24 17:04:26 浏览: 84
下面是一个简单的时钟类程序,可以用两个文件实现。其中,一个文件为头文件(.h),另一个文件为源文件(.cpp)。
时钟类头文件(Clock.h):
```c++
class Clock {
public:
Clock(int h = 0, int m = 0, int s = 0); // 构造函数
void setTime(int h, int m, int s); // 设置时间
void showTime(); // 显示时间
private:
int hour, minute, second; // 私有成员变量
};
```
时钟类源文件(Clock.cpp):
```c++
#include <iostream>
#include "Clock.h"
using namespace std;
Clock::Clock(int h, int m, int s) : hour(h), minute(m), second(s) {} // 实现构造函数
void Clock::setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void Clock::showTime() {
cout << hour << ":" << minute << ":" << second << endl;
}
```
在主程序中,可以通过 #include "Clock.h" 引入头文件,并使用 Clock 类来进行操作。
主程序示例:
```c++
#include "Clock.h"
int main() {
Clock c(10, 0, 0);
c.showTime();
c.setTime(11, 30, 0);
c.showTime();
return 0;
}
```
运行结果:
```
10:0:0
11:30:0
```
阅读全文