【C++】| 02——STL | 初识

系列文章目录

【C++】| 01——泛型编程 | 模板
【C++】| 02——STL | 初识



1. 什么是STL

STL 是 标准模板库(Standard Template Library的简称)。它是一个通用库,其组件是参数化的。它提供列表、栈、数组等常用编程数据结构和函数,容器类、算法和迭代器等组件。它是算法、数据结构和其他组件的集合,用于简化 C++ 程序的开发。
它的实现都是基于模板的 所以学习模板是学习STL的先决条件。

2. STL的六大组件

STL包含以下六个关键组件
以下简单了解下 后面会详细介绍。

  1. 容器————>封装数据结构的模板类(各种数据类型),存储数据用
  2. 算法————>操作数据
  3. 迭代器———>容器和算法之间的桥梁
  4. 函数对象——>用作算法函数参数的对象
  5. 适配器———>修改其他组件
  6. 分配器———>提供内存分配功能

3. STL作用

通过使用 STL,您可以简化代码、减少出错的可能性并提高程序的性能。

猜你喜欢

转载自blog.csdn.net/weixin_43822014/article/details/130576463
今日推荐