作者scxz (tears and rain)
看板EE_DSnP
标题关於MemRecycleList中的helper函式getNext(T* p)
时间Thu Dec 7 15:20:53 2006
以我的解读
Memrecyclelist这个class是一个link list
用来一个接一个物件 这种物件里面有 指标(T*)+下一个物件的位址
而指标(T*)则是指到某个回收的mem区块
但关於getNext这个函数
有点不了解为什麽这个函式是传T*进去
而不是传MemRecycleList<T>*
毕竟T*不是这个list的内容物吗
假如传T*进去的话不就要找过跑过整个list去找﹍memrecyclelist.first==p的这项
然後传他的_nextList->_first回去
这样好像怪怪的
还是说我其实整个想错了otz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.241.149
1F:→ scxz:我知道我想错哪里了...还是要记得老师上课讲的东西阿OTZ 12/07 16:51
2F:→ scxz:回收的memspace里面存的应该就是下一个的位址... 12/07 16:57