当前位置: 首页 > news >正文

C++STL

STL基本概念

standard template library : 标准模板库
STL从广义上可以分为: 容器(container) 算法(algorithm) 迭代器(iterator)。
容器和算法之间通过迭代器进行无缝连接。
STL几乎所有的代码都采用了模板类或者模板函数

STL六大组件

在这里插入图片描述

STL的容器

STL的容器就是将运用的最广泛的一些数据结构实现出来。

常用的数据结构:数组,链表,树,栈,队列集合,映射表等

这些容器分为序列式容器和关联式容器两种:
序列式容器:强调值的排序,序列式容器中的每个元素均有固定的位置
关联式容器:二叉树结构,各元素之间没有严格的物理上的顺序关系

迭代器

每个容器都有自己专属的迭代器。
迭代器使用类似指针,初学阶段我们可以把迭代器理解为指针。

在这里插入图片描述

相关文章:

  • 通信电缆的UL认证安全标准UL 444详情介绍
  • SpringBoot 配置文件加载优先级
  • Linux网络配置
  • MySQL之CRUD、常见函数及union查询
  • 基于博弈树的开源五子棋AI教程[3 极大极小搜索]
  • Vulnhub-GoldenEye
  • Spring MVC自定义类型转换器!!!
  • DEJA_VU3D - Cesium功能集 之 113-获取圆节点(2)
  • mysql8.0 1055报错问题 [安装包]安装修改
  • 数据库开发与设计过程中的问题分析总结
  • 免费简单好用的 webshell 在线检测:支持 php、jsp、asp等多格式文件
  • 安全防御之密码技术
  • 【SPDK】【NoF】使用SPDK实现NVMe over Fabrics Target
  • vue实现小球掉落
  • 【Git】查看凭据管理器的账号信息,并删除账号,解决首次认证登录失败后无法重新登录的问题
  • 网络传输(TCP)
  • 微信小程序:flex常用布局
  • Windows pip install -r requirement.txt 太慢
  • 【grpc】利用protobuf实现java或kotlin调用python脚本,含实现过程和全部代码
  • MongoDB索引详解
  • 新修订的《餐饮业促进和经营管理办法》公布,商务部解读
  • 张国清将赴俄罗斯举行中俄“长江—伏尔加河”地方合作理事会第五次会议和“东北—远东”政府间合作委员会双方主席会晤
  • 新片|《碟中谍8:最终清算》定档5月30日
  • 既是工具又是食物,可食用机器人开启舌尖上的新科技
  • 杨文庄当选中国人口学会会长,曾任国家卫健委人口家庭司司长
  • 颜福庆与顾临的争论:1930年代在中国维持一家医学院要花多少钱