亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c++的析構函數繼承

c++的析構函數繼承

C++
kkkbbb 2016-04-09 13:58:52
在c++中類的析構函數前面加一個 virtual 這樣析構函數也會繼承給子類 但是我試了一下 發現不加virtual 析構函數也會繼承下去。這樣的話virtual還有什么用呢 ??
查看完整描述

1 回答

?
UFO的青春

TA貢獻2條經驗 獲得超1個贊

virtual加在父類就可以被繼承下去,其子類的析構函數前編譯器編譯時會默認加上的。一般為了書寫規范,會在子類前也加上virtual。如果連父類的virtual都不加的話,用父類的指針或引用是無法操作子類相應的成員函數的,也就是如果用堆實例化,將無法釋放子類內存,造成內存泄漏

查看完整回答
1 反對 回復 2016-04-09
  • 1 回答
  • 0 關注
  • 1656 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號