[問題] vector 造成的 memory leak
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS 2010
我在 class 封裝了一個 vector<int> v 的欄位資料,
然後 new 了一個物件後 vector 也不加入資料進去
並在解構子加上 v.clear() & v.swap(vector<int>())
但是還是造成 memory leak , 我透過軟體去查
他是顯示在建構一空的 vector 的時候去分配記憶體才造成的
請問要怎麼解決這個問題 謝謝 !
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.218.207
※ 編輯: makuebx 來自: 122.116.218.207 (09/07 00:55)
推
09/07 01:47, , 1F
09/07 01:47, 1F
→
09/07 02:14, , 2F
09/07 02:14, 2F
→
09/07 02:18, , 3F
09/07 02:18, 3F
→
09/07 02:33, , 4F
09/07 02:33, 4F
推
09/07 07:59, , 5F
09/07 07:59, 5F
我是用 Visual Leak Detector 和 _CrtSetDbgFlag() 搭配使用
※ 編輯: makuebx 來自: 122.116.218.207 (09/07 09:07)
推
09/07 12:43, , 6F
09/07 12:43, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章