C++ 标准模板库
Coddy C++ 标准模板库 课程的第 1 课,共 23 课。
C++ Standard Template Library (STL) 是一个软件库,由一组 C++ 模板类组成,这些类提供通用类和函数,用来实现常见的数据结构和算法。
STL 由 Alexander Stepanov 于 1994 年发明并开发。这个库提供了许多容器、算法、函数和类,非常实用,尤其适用于竞赛编程。例如,我们可以使用排序算法对数据列表进行排序,也可以使用动态调整大小的数组,这样就不必指定要存储的元素数量,还有许多其他功能。
STL 是一个通用库。通用编程是一种编程方法,专注于以不会损失效率的方式实现和使用数据结构与算法。这样,我们就能最大限度地提高速度和性能,并降低复杂度。
我们可以将 STL 分为四个部分或组件:
- 容器
- 算法
- 函数
- 迭代器
亲手试试
这节课没有代码挑战。
C++ 标准模板库中的所有课
自己练习: C++ 在线编译器