2012年11月1日

STL不方便的细节总结

摘要: 1. 默认的allocator 默认的allocator是std::allocator,只是简单的new delete的封装,会导致内存频繁地申请和释放,使用者要传一个更好的 allocator进去。2. 循环过程中不好直接删除任意节点 举个最简单的例子 某个基础模块: struct Handler { virtual void Handle() = 0; }; class HandlerMgr { public: void Run() { for (size_t i = 0; i < .....) { m_handlers[i]->Handle(); } } ... 阅读全文

posted @ 2012-11-01 11:31 daemonh 阅读(210) 评论(0) 推荐(0) 编辑

导航