析構函數爲何是虛函數而構造函數不行

爲何構造函數不能爲虛函數 1,從存儲空間角度     虛函數對應一個vtable,這你們都知道,但是這個vtable實際上是存儲在對象的內存空間的。問題出來了,若是構造函數是虛的,就須要經過 vtable來調用,但是對象尚未實例化,也就是內存空間尚未,沒法找到vtable,因此構造函數不能是虛函數。 2,從使用角度         虛函數主要用於在信息不全的狀況下,能使重載的函數獲得對應的調用。構
相關文章
相關標籤/搜索