
stl
文章平均质量分 53
Coding懒懒
享受技术人生
展开
-
boost::unordered_map与stl::map
stl::map对于与java中的TreeMap,而boost::unordered_map对应于java中的HashMap。unordered_map 查找效率快五倍,插入更快,节省一定内存。如果没有必要排序的话,尽量使用 hash_map(unordered_map 就是 boost 里面的 hash_map 实现)。详情见 http://blog.youkuaiyun.com/gamecreat原创 2015-04-22 10:25:39 · 485 阅读 · 0 评论 -
push_back使用方法
算法中里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。string中也有这个函数,作用是字符串之后插入一个字符。如果是指标准模板库(stl)中容器的一般pushback()操作函数,那么是指在容器尾端插入一项数据,比如vector a(10);a.pushback(10);那么a的尾端,原创 2015-04-22 10:07:40 · 71541 阅读 · 0 评论 -
vector中erase()方法详解
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);1.iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代转载 2015-08-16 23:29:06 · 5056 阅读 · 2 评论