C++

STL标准模板库详解

35分钟 0次学习

STL三大组件:容器+算法+迭代器。

vector(最常用):动态数组vector<int>v={1,2,3}; 方法:push_back,pop_back,size,clear。

list:双向链表,支持头尾快速增删。

map:键值对map<string,int>scores; scores["张三"]=92; 自动按键排序。

set:不重复集合,自动排序。

算法:sort, reverse, find, count, accumulate。

Lambda: [](int a,int b){return a>b;} 匿名函数,常用于sort自定义比较。