[問題] MemRecycleList::reset()

作者: andy13579372 (痘糖)   2012-11-23 00:43:48
這個reset()是要放掉recycleList佔的記憶體
那想請問
是否只需要處理每個物件( T / T[] )中儲存下一個物件的位址占用的地方呢?
因為會丟到recycleList裡的T或T[]
都是經過delete / delete[] 或 尚未用盡的block殘餘區
不過這樣的話
(T = MemTestObj)
那裏面的int[] char[]會沒處理到嗎?
或者在丟入list之前這些MemTestObj裡面的東西就會先處理掉了??
(以致於丟進recycleList的只有 "一塊記憶體殼 和 下一個元件的位址")
不好意思近來常PO廢文請恕罪<(_ _)>
作者: ric2k1 (Ric)   2011-01-23 00:47:00
就直接把 MemBlock delete 掉就好囉!另外要delete 的就是 new 出來的 MemRecycleList
作者: ypf791 (路人1號)   2011-01-23 00:48:00
數所佔的記憶體 應該不是list裡指向的 被回收的記憶體喔那就把我說的全砍了吧
作者: andy13579372 (痘糖)   2011-01-23 00:57:00
OK了學長謝嚕~~~~~

Links booklink

Contact Us: admin [ a t ] ucptt.com