stl基础知识
~AC~
这个作者很懒,什么都没留下…
展开
-
vector 中利用swap释放内存/修整空间
vector动态数组,大小是只增不减的,若容量不够时,会成倍扩容,但不管是erase还是clear只是删除vector中的元素,容量大小并不会变,所以会存在容量很大,但实际存储的数据很少,造成空间浪费,此时就可以利用swap巧妙地收缩空间,并且元素储存的元素保持不变。#include <vector>#include <iostream>using namespace...原创 2019-01-28 16:52:49 · 1148 阅读 · 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 · 326 阅读 · 0 评论