【C++编程】标准模板库 STL 的基本概念

  • STL 从广义上分为:容器、算法、迭代器
    • 容器、算法之间通过迭代器进行无缝连接
  • STL 六大组件
    • 容器:各种数据结构,如 vector、list、deque、set、map 等,用来存放数据
      • 序列式容器:物理存放上有序
      • 关联式容器:物理存放上无序
    • 算法:各种常见算法,如 sort、find、copy、for_each 等
      • 质变算法:会更改元素的内容
      • 非质变算法:不会更改元素的内容
    • 迭代器:容器和算法之间的胶合剂
      • 算法要通过迭代器访问容器中的元素
        在这里插入图片描述 -
    • 仿函数:行为类似函数、可作为算法的某种策略
    • 适配器:一种用来修饰容器或者仿函数或迭代器接口的东西
    • 空间配置器:负责空间的配置和管理

【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难】

相关推荐

  1. C++ 标准模板STL)常用算法介绍

    2024-07-16 11:52:02       39 阅读
  2. C++标准模板STL)- 算法

    2024-07-16 11:52:02       88 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 11:52:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 11:52:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 11:52:02       58 阅读
  4. Python语言-面向对象

    2024-07-16 11:52:02       69 阅读

热门阅读

  1. 小程序图片设置大小

    2024-07-16 11:52:02       21 阅读
  2. 实战:Linux下静默安装DM达梦数据库

    2024-07-16 11:52:02       27 阅读
  3. Redis中lua脚本和pipeline的区别

    2024-07-16 11:52:02       24 阅读
  4. R语言学习笔记7-列表

    2024-07-16 11:52:02       28 阅读
  5. 【设计模式】策略模式你真的掌握了吗?

    2024-07-16 11:52:02       25 阅读
  6. 奇奇怪怪构造思维题列表

    2024-07-16 11:52:02       28 阅读