2011-10-11 55 views

回答

1

構造函數鏈可在編譯時確定的,因爲你用new ClassName()總是從最具體的類可能的。

但是你打電話可能是父類的析構函數,如果你使用多態,這樣你就可以在編譯時並不知道從哪裏開始從鏈。你需要一個虛擬函數來總是調用正確的函數(或者你最終會得到最具體類中潛在的未被清理的資源)。

相關問題