亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

最贊回答 / Julia1yang
class Bus :public Movable 打錯了、、、

已采納回答 / onemoo
不加virtual,這個函數就不是虛函數,也就不會被子類繼承。在子類中重新定義這函數,只能算是子類又定義了一個同名的函數,不會有多態的特性。即通過父類只能訪問到父類的版本。

已采納回答 / onemoo
哦,Flyable這是個純虛的基類,這種類是不能實例化的,只能通過此種類型的指針來訪問派生類。在調用函數時,函數的參數會被構造出來,所以參數也不能直接聲明為這種類型,聲明成指針就沒問題。

已采納回答 / 流浪_老
是的 圓心類使用才有意義

已采納回答 / 流浪_老
求教什么 你想強制轉換?

已采納回答 / onemoo
從C++語言的角度來說,這就是虛函數的功能,你只需記住即可。如果你深究原因,這和語言的實現有關,大部分平臺和編譯器都是借助“虛函數表”來實現的,你搜搜這個東西就能明白。 不過你也要知道:C++并沒有強制要求用虛函數表來實現多態,C++標準只是規定了行為,并沒有規定具體實現方式。

已采納回答 / eksea
可以,析構函數定義成虛析構函數沒啥副作用,建議定義析構函數時都加上virtual

已采納回答 / onemoo
這是構造函數的“構造初始化列表”??梢园研枰跇嬙鞎r初始化的成員變量寫在這里,括號中是它們的初值,有多個變量就用逗號隔開。也可以寫上父類的構造函數,這樣可以在構造時按照你提供的參數將父類構造出來。上面這些會在本構造函數執行前構造完成。你這里應該就是父類的構造函數,Plane(code),括號中code就是調用參數。

已采納回答 / onemoo
C++語言中并不鼓勵使用宏,即便在C中也不鼓勵這樣做。在你覺得需要宏定義的時候就用宏唄。
課程須知
本課程是C++初級課程 1、熟練掌握C++語言基礎語法
老師告訴你能學到什么?
1、虛函數、虛析構函數、純虛函數 2、抽象類和接口類 3、運行時類別異常 4、異常處理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消