C++虛析構函數

多態也會存在一些問題 我們在釋放內存的時候 如果釋放的是父類的指針 那隻會執行父類的析構函數~如果釋放的時候子類的指針那既會執行父類的析構函數也會執行子類的析構函數 這樣的話子類的空間如果申請了那會內存泄漏~ 比如上面一篇中 在這裏面我們就沒有釋放Circle的空間,如果代碼改進加入virtual 執行效果如下 virtual如此好用~但是他也會有一些限制 1、不能修飾普通函數 2、不能修飾全局函
相關文章
相關標籤/搜索