成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

析構(gòu)函數(shù)為什么是虛函數(shù) 為什么基類的析構(gòu)函數(shù)定義為虛函數(shù)?

為什么基類的析構(gòu)函數(shù)定義為虛函數(shù)?我們經(jīng)常使用基類指針指向派生類對象,然后通過delete基類指針刪除派生類對象。此時,為了確保派生類對象可以被完全析構(gòu)函數(shù),我們自然需要基類析構(gòu)函數(shù)是一個虛函數(shù)。這樣

為什么基類的析構(gòu)函數(shù)定義為虛函數(shù)?

我們經(jīng)常使用基類指針指向派生類對象,然后通過delete基類指針刪除派生類對象。此時,為了確保派生類對象可以被完全析構(gòu)函數(shù),我們自然需要基類析構(gòu)函數(shù)是一個虛函數(shù)。這樣,在刪除的時候會調(diào)用派生類析構(gòu)函數(shù),否則只調(diào)用基類析構(gòu)函數(shù),派生類不能完全析構(gòu)函數(shù)出來的部分。

在一個類中可以定義多少個析構(gòu)函數(shù)?

只能定義一個析構(gòu)函數(shù)。如果太多,編譯器不知道調(diào)用哪一個。

1。虛析構(gòu)函數(shù)和析構(gòu)函數(shù)在函數(shù)上是相同的,所以除了動態(tài)綁定之外,其他屬性與析構(gòu)函數(shù)相似。

2. 析構(gòu)函數(shù)與構(gòu)造函數(shù)的名稱相同,但它前面必須有波浪號(~)

3。析構(gòu)函數(shù)沒有參數(shù),沒有返回值,不能重載。因此,一個類中只能有一個析構(gòu)函數(shù)。當(dāng)對象被撤消時,編譯器將自動調(diào)用析構(gòu)函數(shù)。