C++ - STL - 概述
关于STL……
不能说他陌生,因为我们一直在用。比如string,sort,都是stl里的内容。
但是呢,可能刚开始学算法的时候不会那么早接触。
呃……也看老师的风格。
反正我为了让学生更好地理解算法的基本原理,除了string,其他都是很晚才讲的。用到栈和队列的时候,会要求用struct自己手搓一个。

STL是什么,干嘛使?
是什么:STL全程是标准模板库,里面有很多你喜欢的东西,很好,很强大。
干嘛使:偷懒(前提是你会偷,知道怎么偷)。也可以理解为提高效率。呦西!
STL有什么
简单地说,里面主要有两块内容:数据容器和算法。
更高效地组织数据,更高效地运算数据。
下面是deepseek给出的解释。
STL(Standard Template Library)是C++的标准模板库,提供了丰富的通用数据结构和算法。STL包含以下主要组成部分:
- 容器(Containers):用于存储数据的类模板。
- 算法(Algorithms):用于操作容器中数据的函数模板。
- 迭代器(Iterators):用于遍历容器中的元素。
- 函数对象(Functors):行为类似函数的对象,可用于自定义操作。
- 适配器(Adapters):用于修改容器或函数对象的接口。
东西有点多怎么办
接下来我们会按照下面的顺序来整理STL的内容,应该够入门级用了。
至于更多的,您都学到这儿了,就别难为我了。

浙公网安备 33010602011771号