析構(gòu)函數(shù)與類名完全相同嗎 析構(gòu)函數(shù)允許重載嗎?
析構(gòu)函數(shù)允許重載嗎?C 嗎,不能重載析構(gòu)函數(shù),只能聲明為虛函數(shù),為了多態(tài)發(fā)生時(shí)能夠完全析構(gòu)只有構(gòu)造函數(shù)才能重載,用于多種方式構(gòu)造對象如果通過基類指針動(dòng)態(tài)構(gòu)造公有派生類對象,再通過基類指針來動(dòng)態(tài)釋放
析構(gòu)函數(shù)允許重載嗎?
C 嗎,不能重載析構(gòu)函數(shù),只能聲明為虛函數(shù),為了多態(tài)發(fā)生時(shí)能夠完全析構(gòu)只有構(gòu)造函數(shù)才能重載,用于多種方式構(gòu)造對象如果通過基類指針動(dòng)態(tài)構(gòu)造公有派生類對象,再通過基類指針來動(dòng)態(tài)釋放該對象就會(huì)發(fā)生這個(gè)問題,原因和過程很多教科書上都有,此時(shí),基類的析構(gòu)函數(shù)就要定義為virtual 型的了
構(gòu)造函數(shù)和析構(gòu)函數(shù)能不能被繼承?
析構(gòu)函數(shù)當(dāng)然是默認(rèn)完全繼承。 而構(gòu)造函數(shù)可能有多種,所以在不顯示繼承調(diào)用父類構(gòu)造函數(shù)的情況下,子類只能繼承父類的默認(rèn)構(gòu)造函數(shù),就是沒有任何參數(shù)的構(gòu)造函數(shù)。