Stl
lixin_4055
这个作者很懒,什么都没留下…
展开
-
关于vector的使用
vector在做push_back的操作的时候如果预置空间不足写入,则会重新申请内存,并把之前的数据拷贝过来。因此当一个vector对象要做大量push_back操作的时候,如果知道要push进去的数量,最好先用reserve开辟好空间,效率会高很多。再者,使用vector的时候要慎重使用引用。如果创建了指向vector元素的引用,此后如果vector对象做了push_back操作,而原创 2014-08-18 16:01:42 · 543 阅读 · 0 评论 -
关于stl标准容器中的迭代器的使用注意事项
很多时候会这么写std::map mMapItem;for( auto it = mMapItem.begin(); it != mMapItem.end(); ++it){//do something}原创 2014-05-29 12:37:37 · 786 阅读 · 0 评论 -
关于动态库之间stl调用的问题
最近在做cocos2dx的自更新,因为一开始没有选择用lua,所以现在不得不找其他出路来做自更新。当然直接的想法就是把逻辑丢到一个动态库里面,框架部分加一个资源管理ok。然后问题就来了一开始在4.4的android设备上测试,一切正常,但是拿到4.0.4的机器上就直接崩溃了,anrdoid调试起来很困难,弄了很久也没搞定,放弃。第一个症状,初始化LabelAtlas时挂掉,挂的很尴尬,原创 2014-09-11 17:29:36 · 2364 阅读 · 0 评论