1下面列出了由三个文件main.

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:22:55
1下面列出了由三个文件main.cpp、Clock.h和Clock.cpp组成的一个程序。文件main.cpp中实现了主函数;文件Clock.h中定义了类Clock;文件Clock.cpp中实现了类Clock的成员函数。题中没有给出三个文件的完整实现。仔细阅读所给的程序,根据题意补充文件Clock.h和文件Clock.cpp的内容。要求:
(1)将成员变量定义为私有的;
(2)不要增加题中没有用到的类成员。
(3)将构造函数和成员函数inc_and_print_time()定义为非内联函数,其它成员函数定义为内联函数。

//文件main.cpp
#include <iostream.h>
#include "Clock.h"
void main()
{
Clock c(3,44); //构造一个初始时间为3点44分的时钟对象
cout << c.present_hour() << endl; //输出当前小时值
cout << c.present_minute() << endl; //输出当前分钟值
c.inc_and_print_time(); //时间增加一分钟,然后输出
}

//文件 Clock.cpp
include <iostream.h>
#include "Clock.h"

void Clock::inc_and_print_time(void)
{
minute++; // 分钟值加1
if (minute > 59)
{
minute -= 60;
hour++;
}
if(hour > 23)
hour = 0;

//输出提示信息
cout <<

Clock c(3,44); //构造一个初始时间为3点44分的时钟对象
cout << c.present_hour() << endl; //输出当前小时值
cout << c.present_minute() << endl; //输出当前分钟值
c.inc_and_print_time(); //时间增加一分钟,然后输出
}

//文件 Clock.cpp
include <iostream.h>
#include "Clock.h"

void Clock::inc_and_print_time(void)
{
minute++; // 分钟值加1
if (minute > 59)
{
minute -= 60;
hour++;
}
if(hour > 23)
hour = 0;

//输出提示信息