第十二周任務(三)

2021-06-06 07:30:01 字數 1613 閱讀 6109

* (程式頭部注釋開始)              

* 程式的版權和版本宣告部分

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

* 作 者:齊豔紅

* 完成日期: 2023年 5月 8日

* 版 本 號:

* 對任務及求解方法的描述部分:根據上面各類間關係的描述,補全下面程式段中空缺的**

*問題描述:執行程式,享受開摩托的過程

* 程式頭部的注釋結束*/

#include #include#include using namespace std;

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

class vehicle //車輛類

;

//建構函式,初始時,當前速度總為0且處在停車狀態

vehicle::vehicle(int maxs, int w):maxspeed(maxs), currentspeed(0),weight(w), status(rest){}

//啟動:由rest狀態到running, 初速為1

void vehicle::start()

else

cout<<"車輛已經行駛!"<0)

--currentspeed;

} else

cout<<"車輛未啟動!"m.show();

cout<}

system("pause");

return 0;

}

請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(啟動) 狀態:行進; 車速:1 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(加速) 狀態:行進; 車速:2 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(減速) 狀態:行進; 車速:1 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(有人上車) 車輛正在行駛,停車後再上下車!狀態:行進; 車速:1 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(有人下車) 車輛正在行駛,停車後再上下車!狀態:行進; 車速:1 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束操作(停車) 狀態:泊車; 車速:0 / 90 當前乘員:1 / 3請操作:1-啟動 2-加速 3-減速 4-有人上車 5-有人下車 6-停車 0-結束狀態:泊車; 車速:0 / 90 當前乘員:1 / 3請按任意鍵繼續. . .

總結:虛基類的好處是使得在繼承簡接共同基類時只保留乙份成員,並且注意:為保證虛基類在派生類中只繼承一次,應當在該基類所有直接派生類中宣告為虛基類。

第十二周 任務三

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 練習使用虛基類 作 者 薛廣晨 完成日期 2012 年 4 月 27 日 版 本 號 x1.0 對任務及求解方法的描述部分 輸入描述 練習使用虛基類 問題描述 任務3 在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單...

第十二周 任務三

include include include includeusing namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 int get currentspeed int get weight int get status v...

第十二周任務三

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 張馨 完成日期 2012 年 5 月 9 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務3 在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行...