容器库已经作为class templates 实现。

  容器库中是编程中常用的结构:

(1)动态数组结构vector;

(2)队列queue;

(3)栈stack;

(4)heaps 堆priority_queue;

(5)Linked list--list 列表;

(6)树结构 tree--Set集合;

(7)关联数组--map

  

  选用何种容器,需要依据使用木易,以及方法函数的复杂度。对于序列容器, 在插入以及删除和获取元素值的操作要有权衡。

  stack,queue,priority_queue 作为容器适配器实现 container adaptors. 容器适配器不是容器类,而是提供了特定接口的类。因此容器适配器的使用通过“适配器提供的函数”来实现,而不是底层的容器类。

容器模板类别:

1. 序列容器

  • array【C11提供】
  • vector
  • deque(双端队列)
  • forward_list【C11提供】
  • list

2. 容器适配器

  • stack(FIFO stack)
  • queue(FIFO stack)
  • priority_queue(priority queue)

3. 关联容器

  • set
  • multiset
  • map
  • multimap

4. 无序关联容器

  • unorder_set【C11提供】
  • unorder_multiset【C11提供】
  • unorder_map【C11提供】
  • unorder_multimap【C11提供】

5. 其他分类

  • bitset
  • valarray

最新文章

  1. 如何 实现PHP多版本的 共存 和 切换?
  2. HBase的数据模型相关操作 使用t这个变量来代替table1
  3. ThreadLocal的理解
  4. Support for multiple result sets
  5. 免费 PSD 下载: 20个精美的登录和注册表单
  6. oracle 中的round()函数、null值,rownum
  7. iOS - 获取手机中所有图片
  8. drop,truncate与delete的区别
  9. IOC主要接口
  10. muduo网络图书馆评测
  11. how to download image from any web page in java 下载图片
  12. Ubuntu下安装chrome浏览器
  13. 20165232 2017-2018-2《Java程序设计》课程总结
  14. 3H - 进制转换
  15. WebSocket——为Web应用带来桌面应用般的灵活性【转载+整理】
  16. ①Android NuPlayer播放框架
  17. STL容器之set
  18. 框架:MVC
  19. Verilog中的有符号计算之认知补码
  20. Lintcode: Interleaving Positive and Negative Numbers 解题报告

热门文章

  1. hdu 5691(状压DP) Sitting in Line
  2. hdu 1010(DFS) 骨头的诱惑
  3. waf相关
  4. git分支切换时的时间戳问题
  5. 修改别人写的Hibernate数据库操作代码
  6. Delphi中静态方法重载还是覆盖的讨论
  7. UI设计师经常去的五个网站
  8. 检查mysql是否运行
  9. clean
  10. PreparedStatement批量处理和事务