/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者:王静
* 完成日期:2013 年 6 月 2 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述:在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。
(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码
(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。
(3)运行程序,享受开摩托的过程。(BB平台上提供了一个可执行文件,可以先运行再编程。不必申请驾照,这个摩托车很安全。)
(4)在报告中回答问题:本题中使用虚基类的好处是什么?
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
#include<conio.h>
#include <windows.h>
using namespace std;
enum vehicleStaus {rest, running}; //车辆状态:泊车、行进
class vehicle //车辆类
{
protected:
int maxSpeed; //最大车速
int currentSpeed; //当前速度
int weight; //车重
vehicleStaus status; //rest-泊车状态;running-行进状态
public:
vehicle(int maxS, int w): currentSp
第十三周 项目3车辆类(继承)
最新推荐文章于 2020-04-24 16:50:20 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)