[问题] HW4 - delete

楼主: ColaNut   2013-11-20 10:15:36
如果用macro定的delete:
void operator delete(void *p){_memMgr->free((T*)p);}
会呼叫
void free(T *p){
getMemRecycleList(0)->pushFront(p);
}
作者: ahpc82 (Ping)   2012-01-20 12:30:00
不不 那个#define不是写给memMgr.h看的visit src/mem/memTest.h, line 9打错, line 27, USE_MEM_MGR_(MemTestObj);
作者: ric2k1 (Ric)   2012-01-20 13:51:00
是啊! delete 会把内存回收起来,不会清掉内存还给系统要清掉内存是用 MTReset
楼主: ColaNut   2012-01-20 15:32:00
不知道我这样讲有没有错:只要跟memTestObj扯上边的new就会使用到overload过的new,而memBlock的new就是正常的。
作者: nianze (念泽)   2012-01-20 15:54:00
我觉得应该可以这样讲 因为在memBlock我们没有overload new
楼主: ColaNut   2012-01-20 16:00:00
好喔!感谢老师、老朱及N大~

Links booklink

Contact Us: admin [ a t ] ucptt.com