作者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
→ scxz:我知道我想錯哪裡了...還是要記得老師上課講的東西阿OTZ 12/07 16:51
→ scxz:回收的memspace裡面存的應該就是下一個的位址... 12/07 16:57