條款09:絕不在構造和析構過程調用virtual函數

本條款核心是說:base class中構造函數中有一個虛函數,當繼承類去創建一個對象的時候,基類的構造函數內的虛函數不是繼承類的,而是基類的。也就是說:在base class構造期間,virtual函數不是virtual函數。     二、補償方法       總結:   在構造和析構期間不要調用 virtual函數,因爲這類調用從不下降至 derived class (比起當前執行構造函數和析構
相關文章
相關標籤/搜索