![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stl基础知识
~AC~
这个作者很懒,什么都没留下…
展开
-
vector 中利用swap释放内存/修整空间
vector动态数组,大小是只增不减的,若容量不够时,会成倍扩容,但不管是erase还是clear只是删除vector中的元素,容量大小并不会变,所以会存在容量很大,但实际存储的数据很少,造成空间浪费,此时就可以利用swap巧妙地收缩空间,并且元素储存的元素保持不变。 #include <vector> #include <iostream> using namespace...原创 2019-01-28 16:52:49 · 1058 阅读 · 0 评论 -
set/map/vector中自定义仿函数
#include <iostream> #include <vector> #include <map> #include <set> #include <string> #include <algorithm> using namespace std; /* 自定义仿函数 */ class Person { public...原创 2019-05-09 20:17:58 · 318 阅读 · 0 评论