c++ 面向对象编程 请大哥大姐帮帮小弟忙 看看我这程序怎么编,用c++面向对象编 5

实验一题目要求:classClock{public:voidset(inth,intm,ints)voidtick(intsec=1);private:inthours,... 实验一
题目要求:
class Clock
{
public:
void set(int h,int m,int s)
void tick(int sec=1);
private:
int hours,minutes,seconds;
};
成员函数set()创建了一个初始的时间,程序函数tick( )按照给定的秒数来增加时间。

ClockView类的定义如下所示:
class ClockView
{
public :
enum format{military,civilian};
void setClockptr(Clock *ptr);
void display(format f=military) const;
parivate :
Clock *ptrClock;
};
函数display()以hh:mm:ss的格式来显示时间。

为两个类创建头文件和定义文件。使用如下的main.cpp文件来测试:
///File main.cpp
#include"clock.h"
#include"clockview.h"
int main()
{
Clock BigBen;
ClockView view;
view.setClockPtr(&BigBen);
int const hours = 23, minutes = 59, seconds = 45;
BigBen.set (hours,minutes,seconds);
view.setClockPtr(& BigBen);
for(int i=0;i<30;i++)
{
BigBen.tick();
view.display(ClockView::military);
}
BigBen.set (hours,minutes,seconds);
for(int i=0;i<30;i++)
{
BigBen.tick(5);
view.display(ClockView::civilian);
}
}
展开
 我来答
uewing
2010-10-15 · TA获得超过354个赞
知道小有建树答主
回答量:159
采纳率:100%
帮助的人:145万
展开全部
框架都搭好了,具体要做的就是实现那2个类中的方法。
今天有些晚了。。。明天下班回家看看帮你弄出来吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式