3
A
回答
6
否。析構函數始終爲非virtual
,除非您明確聲明它是virtual
,或者該類具有帶有virtual
析構函數的基類。
相關問題
- 1. 沒有虛擬構造函數但是虛擬析構函數
- 2. 使用隱形模式時需要虛擬析構函數嗎?
- 3. 虛擬析構函數 - 有需要時
- 4. 抽象基類的編譯器生成的析構函數是虛擬的嗎?
- 5. C++虛擬析構函數
- 6. CRT虛擬析構函數
- 7. 虛擬析構函數?
- 8. C++虛擬析構函數
- 9. 隱式虛擬constexpr函數
- 10. 類有虛函數和可訪問的非虛擬析構函數
- 11. 在.NET中,一個類可以有虛擬構造函數嗎?
- 12. 代表應該有一個虛擬析構函數嗎?
- 13. 當一個成員析構函數運行時,什麼類型的虛函數是類所具有的?
- 14. 沒有虛擬方法的虛擬析構函數有什麼危害嗎?
- 15. 虛擬函數C++:虛擬函數已經有一個主體
- 16. 虛擬析構函數可以是一件壞事嗎?
- 17. 如果基類析構函數是虛擬的,是否需要派生類析構函數定義?
- 18. 多態類中的虛析構函數
- 19. 私有虛擬函數是由衍生
- 20. 從C++中的虛析構函數調用虛擬方法
- 21. 當模板類的虛擬成員函數實例化了嗎?
- 22. 虛擬析構函數如何工作?
- 23. 虛擬析構函數分段錯誤
- 24. 虛擬析構函數:不工作?
- 25. 從沒有虛擬析構函數的類繼承
- 26. 是否需要定義一個虛擬析構函數?
- 27. 派生類與非虛擬析構函數
- 28. 如果後代類沒有非靜態成員或析構函數,我是否需要虛擬析構函數?
- 29. 成員函數默認是虛擬的
- 30. 在派生類中聲明的非虛擬虛函數
嗯,我想我只是在我的代碼中發現了一個主要的內存泄漏,然後......感謝您的快速響應! – user3496846
這是否符合「不支付你不使用的東西」的精神? (即它不需要是虛擬的,除非你繼承,是的,我知道一個虛擬函數將表明,但...) – Borgleader
@Borgleader是的。 – Barry