系列文章目录
【C++】| 01——泛型编程 | 模板
【C++】| 02——STL | 初识
文章目录
1. 什么是STL
STL 是 标准模板库(Standard Template Library的简称)。它是一个通用库,其组件是参数化的。它提供列表、栈、数组等常用编程数据结构和函数,容器类、算法和迭代器等组件。它是算法、数据结构和其他组件的集合,用于简化 C++ 程序的开发。
它的实现都是基于模板的 所以学习模板是学习STL的先决条件。
2. STL的六大组件
STL包含以下六个关键组件
以下简单了解下 后面会详细介绍。
- 容器————>封装数据结构的模板类(各种数据类型),存储数据用
- 算法————>操作数据
- 迭代器———>容器和算法之间的桥梁
- 函数对象——>用作算法函数参数的对象
- 适配器———>修改其他组件
- 分配器———>提供内存分配功能
3. STL作用
通过使用 STL,您可以简化代码、减少出错的可能性并提高程序的性能。