2011年8月5日

高效地使用STL

摘要: 有的公司用C++做后台服务器的不用STL,理由一般是低效。效率可能主要是和动态内存分配有关。可以用一些手段,使用STL的时候让系统在运行的过程中内存保持稳定:不出现运行时释放系统内存的行为。通过举例子说明用STL保持运行时的内存稳定。Role 抽象一个游戏角色。RoleMgr 用一个hash_map管理所有的游戏角色,一个角色进入游戏的时候,RoleMgr就拿出一个Role对象。RoleMgr可以预先分配好所有的Role对象(当然是未初始化的),也可以运行的过程不断地创建Role对象,Role对象的内存空间肯定是稳定的,就是不删除重复利用。RoleMgr重复利用内存规则,这个很多人肯定都是这样 阅读全文

posted @ 2011-08-05 10:26 daemonh 阅读(252) 评论(0) 推荐(0) 编辑

导航