當(dāng)通過(guò)基類的指針去刪除派生類的對(duì)象,而基類有沒(méi)有虛析購(gòu)函數(shù)的時(shí)候,結(jié)果將是不可確定的。(實(shí)際運(yùn)行時(shí)常發(fā)生的情況是,派生類的析購(gòu)函數(shù)永遠(yuǎn)不會(huì)被調(diào)用)
?
虛函數(shù)的目的是讓派生類去制定自己的行為,所以幾乎所有的基類都有虛函數(shù)。
?
如果某個(gè)類不包含虛函數(shù),那一般是表示他將不作為基類來(lái)使用,當(dāng)一個(gè)類不準(zhǔn)備做基類使用的時(shí)候,使析購(gòu)函數(shù)為虛一般是個(gè)錯(cuò)誤的選擇。
posted on 2006-09-14 10:05
馬嘉楠 閱讀(236)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
【01】C++