C++没有调用析构函数
生活随笔
收集整理的這篇文章主要介紹了
C++没有调用析构函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
github地址
在項目中遇到一個問題,析構(gòu)函數(shù)沒有調(diào)用產(chǎn)生了內(nèi)存泄露。
具體見valgrind檢測libevent內(nèi)存泄露
我們看兩個例子
- demo1
- demo2
這里是類的前置聲明問題,1中函數(shù)del()只是知道Test是一個類,但是并不知道其析構(gòu)函數(shù)所在的地址,所以無法調(diào)用其析構(gòu)函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的C++没有调用析构函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进程间通信之信号he信号量
- 下一篇: C++之纯虚函数和抽象类