virtual 和 abstract 的區別

virtual關鍵字是用來定義虛函數   
虛函數的作用是允許在派生類中重新定義與基類同名的函數,並且可以通過基類
指針或引用來訪問基類和派生類中的同名函數


而abstract是用來定義抽象類的
而抽象類的唯一目的是用來將其作爲基類去建立派生類  相當於提供接口吧


如果不用virtual關鍵字的話,若果在子類中定義與父類名字相同的方法的時候,就會發生函數覆蓋的狀況

因此,要合理運用virtual和abstract關鍵字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章