[问题] 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