複製鏈接
請複製以下鏈接發送給好友

虛成員函數

鎖定
虛成員函數是函數的一種。
中文名
虛成員函數
特    點
允許派生類取代基類所提供的實現
調    用
取代者
指    針
基類指針
虛函數允許派生類取代基類所提供的實現。編譯器確保當對象為派生類時,取代者(譯註:即派生類的實現)總是被調用,即使對象是使用基類指針訪問而不是派生類的指針。這樣就允許基類的算法被派生類取代,即使用户不知道派生類的細節。
派生類可以完全地取代基類成員函數(覆蓋(override)),也可以部分地取代基類成員函數(增大(augment))。如果願意的話,後者由派生類成員函數調用基類成員函數來完成。
在構造函數訪問順序中,一般來説是先訪問父類的構造函數再訪問子類的構造函數,析構函數則是先訪問子類的析構函數,再訪問父類的析構函數。