virtual應用於構造函數和析構函數的用途

    virtual的應用實現了多態,那麼對於類中的兩個特殊的函數,構造函數和析構函數能不能用虛函數?ios (1)構造函數不能設計爲虛函數函數         若是類中定義了虛函數,則會生成虛表,那麼爲了調用這個虛函數就要經過虛表來調用。但是,構造函數比較特殊,構造函數是在對象徹底構造以前運行,那麼就致使對象尚未實例化,那就尚未內存空間,沒有內存空間確定就找不到虛表,找不到虛表就不能調用虛函數
相關文章
相關標籤/搜索