繼承機制中的構造器和析構器

正如前面所說的,C++支持程序員自己寫出將創建或銷燬一個對象時自動調用的方法,也就是構造器和析構器。 在沒有繼承機制的情況下,我們很容易理解這些方法在創建或銷燬一個對象的時候被調用。但是一旦使用了繼承機制,構造器和析構器就變得有點複雜了。 比如基類有個構造器,如Animal(),它將在創造Pig類型的對象時最先被調用,如果Pig類也有一個構造器,它將排在第二個被調用。因此基類必須在子類之前初始化原
相關文章
相關標籤/搜索