問題及**:
在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。
motorcar.exe
.(1)根據上面各類間關係的描述,補全下面程式段中空缺的**;
(2)實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。
motorcar.exe
,先執行再程式設計。不必申請駕照,這個電單車很安全。)
(4)在報告中,請用自己的話寫清楚使用虛基類解決什麼問題?
解決**:#include #include#include using namespace std;
enum vehiclestaus ; //車輛狀態:泊車、行進
class vehicle //車輛類
;class bicycle :_____(1)_________//(1)自行車類的虛基類為車輛類
;class motorcar : ______(2)__________//(2)機動車類的虛基類也為車輛類
;class motorcycle: ______(3)_________ //(3)電單車類的基類為自行車類和機動車類
;int main( )
return 0;
}
執行結果:#include #include#include using namespace std;
enum vehiclestaus ; //車輛狀態:泊車、行進
class vehicle //車輛類
;vehicle::vehicle(int maxs, int w):maxspeed(maxs),currentspeed(0),weight(w),status(rest){}
void vehicle::start()
else cout<
--currentspeed;
}else
cout<
return 0;
}
第十二周上機專案2 電單車繼承自行車和機動車
專案2 電單車繼承自行車和機動車 在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時...
第十二周 專案2 電單車繼承自行車和機動車
在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。include inc...
第十二周專案2 電單車繼承自行車和機動車
include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 class bicycle 1 1 自行車類的虛基類為車輛類 class motorcar 2 2 機動車類的虛基類也...