第十二周 專案2 電單車繼承自行車和機動車

2021-07-02 19:42:06 字數 734 閱讀 6613

在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。

(1)根據上面各類間關係的描述,補全下面程式段中空缺的**;

(2)實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。

#include #include#include using namespace std;

enum vehiclestaus ; //車輛狀態:泊車、行進

class vehicle //車輛類

;void vehicle::slow_down()

void vehicle::speed_up()

void vehicle::stop()

void vehicle::start()

vehicle::vehicle(int maxs,int w)

class bicycle :virtual public vehicle//(1)自行車類的虛基類為車輛類

;bicycle::bicycle(int maxs,int w,int h):vehicle(maxs,w)

class motorcar : virtual public vehicle//(2)機動車類的虛基類也為車輛類

;void motorcar::addpassenger(int p)

return 0;

}

第十二周上機專案2 電單車繼承自行車和機動車

專案2 電單車繼承自行車和機動車 在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時...

第十二周專案2 電單車繼承自行車和機動車

include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 class bicycle 1 1 自行車類的虛基類為車輛類 class motorcar 2 2 機動車類的虛基類也...

第十二周 專案2 電單車繼承自行車和機動車

檔名稱 time.cpp 版本號 v1.0 問題描述 1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。4 在報告中,請用自己的話寫清楚使用虛基類解決什麼問題?輸入描述 輸入自定義需要操作的數字 程式輸出 輸出汽車...