何時使用虛擬析構函數?我對大多數OO理論有了深刻的理解,但讓我困惑的一件事是虛擬析構函數。我認為無論什么以及鏈中的每個對象,析構函數總是會被調用。你什么時候打算讓它們成為虛擬的?為什么?
4 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
在多態(tài)基類中聲明析構函數是虛擬的。這是Scott Meyers的Effective C ++中的第7項。邁爾斯繼續(xù)總結,如果一個類有任何虛函數,它應該有一個虛析構函數,而不是類設計為基類或不是設計用于多態(tài)應不聲明虛析構函數。

www說
TA貢獻1775條經驗 獲得超8個贊
- 4 回答
- 0 關注
- 574 瀏覽
添加回答
舉報
0/150
提交
取消