C++学习记录-STL1-STL初识

一、STL基本概念

  • STL(Standard Template Library),标准模块库
  • STL从广义上分为:容器,算法,迭代器
  • 容器和算法之间通过迭代器进行无缝连接
  • STL几乎所有的代码都采用了模板类或模板函数

二、STL六大组件

六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器

容器:各种常用的数据结构

算法:各种常用的算法

迭代器:算法与容器之间的胶合剂

仿函数:类似于函数,可作为算法的某种策略

适配器:用于修饰容器或仿函数或迭代器接口

空间配置器:负责空间的配置和管理

三、迭代器

迭代器提供一种方法,可以依序寻访某个容器中的各个元素,而又不暴露容器内部的表示方式。

每个容器都有自己专属的迭代器