一、STL的诞生

C++的面向对象泛型编程思想,目的就是为了复用性的提升
为了建立数据结构和算法的一套标准,诞生STL

二、STL基本概念

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

三、STL六大组件

c++学习 之 STL初识别

四、STL中容器、算法、迭代器

容器
c++学习 之 STL初识别
序列式容器:插入的位置不能改变,插入时数据位置在哪里,插入后不变
关联上容器:插入的位置不能改变,插入时数据位置在哪里,插入后会变
算法
c++学习 之 STL初识别
质变算法会改变原来元素,非质变算法不会改变。
迭代器
c++学习 之 STL初识别
算法要通过迭代器才访问容器元素。
迭代器种类
c++学习 之 STL初识别
常用的容器中的迭代器种类为双向迭代器,和随机访问迭代器

相关文章:

  • 2021-08-09
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
猜你喜欢
  • 2021-12-11
  • 2021-07-19
  • 2022-12-23
  • 2021-10-08
  • 2021-11-01
  • 2021-12-30
  • 2022-12-23
相关资源
相似解决方案