STL (模板库

序列式容器
向量(vector) 连续存储的元素
列表(list) 由节点组成的双向链表,每个结点包含着一个元素
双端队列(deque) 连续存储的指向不同元素的指针所组成的数组
适配器容器
栈(stack) 后进先出(LIFO)的值的排列
队列(queue) 先进先出(FIFO)的值的排列
优先队列(priority_queue) 元素的次序是由作用于所存储的值对上的某种谓词决定的的一种队列
关联式容器
集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作用于元素队的谓词排列,没有两个不同的元素能够拥有相同的次序
多重集合(multiset) 允许存在两个次序相等的元素的集合
映射(map) 由{键,值}对组成的集合,以某种作用于键对上的谓词排列
多重映射(multimap) 允许键对有相等的次序的映射

对(pair) 和map类似,但只有一对键值
智能指针(auto_ptr) 将一个用new开辟内存的指针赋给auto_ptr,会自动回收空间
C++ 的标准模板库(Standard Template Library,STL)是泛型程序设计最成功应用的实例。STL 是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的集合,主要由 Alex Stepanov 主持开发,于 1998 年被加入 C++ 标准。

  1. C++容器(STL容器)
  2. C++迭代器(STL迭代器)iterator详解
  3. STL算法详解
  4. STL中“大”、“小”和“相等”的概念
  5. C++ vector,STL vector(可变长的动态数组)详解
  6. C++ list,STL list(双向链表)详解
  7. C++ deque,STL deque(双向队列详解)
  8. C++函数对象详解(附带实例)
  9. C++关联容器,STL关联容器
  10. C++ pair类模板,STL pair类模板
  11. C++ multiset,STL multiset详解
  12. C++ set,STL set详解
  13. C++ multimap,STL multimap详解
  14. C++ map,STL map详解
  15. C++容器适配器简介
  16. C++ stack,STL stack详解
  17. C++ queue和priority_queue,STL queue和priority_queue
  18. STL算法分类
  19. C++ string类(C++字符串)完全攻略
  20. C++ bitset类详解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值