下面列出了3个文件main.cpp、Timer.h和Timer.cpp组成的一个程序。文件main.cpp中实现了主函数;文件Timer.h中定义了类Timer;文件Timer.cpp中实现了类Timer的成员函数。下面给出了这3个文件的不完整实现。根据题意补充Timer.h和Timer.cpp的内容。
要求:(1)将所有的成员变量都定义为私有的;
(2)不要增加题中没有用到的类成员变量和类成员函数;
(3)将构造函数和成员函数Increase()定义为非内联函数,其他成员函数均定义为内联函数。
//文件Timer.cpp
#include
#include ”Timer.h”
void Timer::Increase()
{ minutes++; //分钟值加1
if(minutes>59)
{ minutes-=60;
hours++;
}
if(hours>23)
hours=0;
cout<<”\n It is now ”<
}
//完成对构造函数的实现
//文件Timer.h
//类Timer的定义
class Timer
{ //完成类的定义
}
//文件main.cpp
#include
#include ”Timer.h”
int main()
{ Timer timer(3,44); //构造一个初始时间为3点44分的计时器对象
cout<
cout<
timer.Increase(); //时间增加1分钟,然后输出
return 0;
}