[問題] 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