资源简介

/*编写程序,计算汽车运行的时间,首先建立基类car,其中包含数据成员distance存储两点间的距离。假定距离以英里计算,速度为每小时80英里,使用虚函数traveltime()计算并显示通过这段距离的时间。在派生类kilometre中,假定距离以千米计算,速度为每小时120千米,使用函数traveltime计算并显示通过这段距离的时间。*/

资源截图

代码片段和文件信息

/*编写程序,计算汽车运行的时间,首先建立基类car,其中包含数据成员distance存储两点间的距离。假

定距离以英里计算,速度为每小时80英里,使用虚函数traveltime()计算并显示通过这段距离的时间。

在派生类kilometre中,假定距离以千米计算,速度为每小时120千米,使用函数traveltime计算并显示通

过这段距离的时间。*/
#include“iostream.h“
class car
{

public:
car(int a){distance=a;}
virtual void traveltime()
{
cout<<“time is:“<<(double)distance/80< }

protected:
int distance;
};
class kilometre:public car
{
public:
kilometre(int a):car(a)
{};
  void traveltime()
{

cout<<“time is:“<<(double)distance/120< }
};
int main()
{
car m(1000);
car *p;
kilometre n(1000);
p=&m;
p->traveltime();
p=&n;
p->traveltime();
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......       788  2008-06-25 16:10  virtual\car.cpp

    .......      7949  2008-06-25 16:10  virtual\Debug\car.obj

    .......    200750  2008-06-25 16:10  virtual\Debug\my1.exe

    .......    235748  2008-06-25 16:10  virtual\Debug\my1.ilk

     目录          0  2008-07-07 11:53  virtual\Debug

     目录          0  2008-07-07 11:53  virtual

----------- ---------  ---------- -----  ----

               445235                    6


评论

共有 条评论

相关资源