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

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

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

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

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

析構函數(shù)和虛函數(shù)的用法及作用?

析構函數(shù)用于釋放已定義對象中使用的指針。不需要調(diào)用默認的析構函數(shù),而需要在程序結束時調(diào)用自建的析構函數(shù)。虛函數(shù)可以使成員函數(shù)的運算泛化。當基類的指針指向不同派生類的對象時,如果基類的指針調(diào)用其虛成員函數(shù),它將調(diào)用實際指向該對象的成員函數(shù),而不是基類中定義的成員函數(shù)(只要派生類更改成員函數(shù))。如果它不是虛函數(shù),則無論基類指針指向哪個派生類對象,都將調(diào)用在基類中定義的函數(shù)。