返回

《游戏编程感悟》下午花了两小时看了您这本书中关于小对象内存分配器的实现。很不错,感觉像STL的allocator,针对对象size的不同选取相应的内存池。有一处有些疑惑:allocate函数中,先根据对象大小选择相应的chunk_list槽(假如不存在会创建,由alloc_chunk函数实现) if ( !tmp )体内让我很困惑,既然temp为空,何来chunk_node=reinterpret_cast <chunk_list*>(temp);??望给予指教,谢谢。

名字: 自动排版 密码:

回复 | (2246) | bert | 2009-11-07 09:55:20