STL简介
STL简介
⭐STL的组成:
-
容器(container)
-
迭代器(iterator)这个概念很重要
-
算法(algorithm)
-
仿函数(function object)
-
适配器(adaptor)
-
空间配置器(allocator)
本博客主要讲讲容器和算法还有一些迭代器的知识。另外三个我也不是很理解,共同进步。
🌟容器:顾名思义是放东西的
主要是:序列式容器(Sequence container)、关联式容器(associated container)、容器适配器(container adaptor)
-
序列式容器:每个元素都有固定位置,取决于插入时间和地点,和值没有关系。(如vector、deque,list)
-
关联式容器:元素位置取决于特定的排序原则,和插入顺序无关。(如map、set、multiset,multimap)
-
容器适配器:包括stack、queue。
⭐算法:一些封装函数直接使用
比如sort,mergesort,heapsort进行排序;max_element,min_element是元素值大最大最小;去掉重复数字的unique;元素反转的reverse等很多很多。
🌟迭代器:STL使用迭代器来表示数据位置,可以简单认为是容器的指针,后面又更具体的介绍。
-
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 光之微!