STL序列式容器(详解版)

 

C++ STL序列式容器本章主要讲解STL标准库中所有的序列式容器,包括 array、vector、deque、list 和 forward_list 容器。

所谓STL序列式容器,其共同的特点是不会对存储的元素进行排序,元素排列的顺序取决于存储它们的顺序。

不同序列式容器的适用场景不同,本章不仅会介绍各个序列容器的特性和功能,还将系统讲解各个容器的具体用法,包括如何创建容器以及如何实现对容器中元素的增删改查等。

本章内容:
1. C++ STL容器是什么?
2. 迭代器是什么,C++ STL迭代器(iterator)用法详解
3. C++序列式容器(STL序列式容器)是什么
4. C++ array(STL array)容器用法详解
5. C++ STL array随机访问迭代器(精讲版)
6. C++ STL array容器访问元素的几种方式
7. C++ array容器:普通数组的“升级版”
8. C++ STL vector容器详解
9. C++ STL vector容器迭代器用法详解
10. C++ STL vector容器访问元素的几种方式
11. C++ vector容量(capacity)和大小(size)的区别
12. 深度剖析C++ vector容器的底层实现机制
13. C++ STL vector添加元素(push_back()和emplace_back())详解
14. C++ STL vector插入元素(insert()和emplace())详解
15. C++ STL vector删除元素的几种方式(超级详细)
16. 如何避免vector容器进行不必要的扩容?
17. vector swap()成员方法还可以这样用!
18. 切忌,vector<bool>不是存储bool类型元素的vector容器!
19. C++ STL deque容器(详解版)
20. C++ STL deque容器迭代器用法详解
21. 深度剖析deque容器底层实现原理
22. C++ STL deque容器访问元素(4种方法)
23. C++ STL deque容器添加和删除元素方法完全攻略
24. C++ list(STL list)容器完全攻略(超级详细)
25. C++ STL list迭代器及用法(详解版)
26. C++ list容器底层存储结构(详解版)
27. C++ list(STL list)访问元素的几种方法
28. C++ STL list添加(插入)元素方法详解
29. empty()和size()都可以判断容器是否为空,谁更好?
30. C++ STL list删除元素详解
31. C++ STL forward_list容器完全攻略