STL Containers,STL容器,他用来存储一组对象,在存储对象上,比较灵活。
容器管理着这些元素的存储,并且提供了一些方法直接的去访问或者提供iterators(reference objects with similar properties to pointers).
我们经常使用的重写容器的一些class有如下:
这些容器内部都有有些方法,在实际应用中,我们应该根据这些容器的内部方法的使用效率来决定。比如插入删除,链表等高效一些
容器适配器不完全是容器类,对依赖的一些容器类,提供了一些特殊结构,比如用deque or list去处理。其他的容器类被封装成气元素方法的一些方法使用
容器类
顺序容器 :Sequence containers:
vector |
Vector
(class template ) |
deque |
Double
ended queue (class template ) |
list |
List
(class template ) |
Container adaptors:
stack |
LIFO
stack (class template ) |
queue |
FIFO
queue (class template ) |
Associative containers:
set |
Set
(class template ) |
multiset |
Multiple-key
set (class template) |
map |
Map
(class template ) |
multimap |
Multiple-key
map (class template ) |
bitset |
Bitset
(class template) |
Member map
This is a comparison chart with thedifferent member functions present on each of the different containers:
Amortized complexity shown. Legend: O(1) constant < O(log n)logarithmic < O(n) linear; *=depends on container
Container adaptors:
分享到:
相关推荐
STL容器,用思维导图的方式表达了一下,其中一些所有容器都通用的函数没有列举如a.size(),a.capacity()等。。希望对各位有帮助.
c++ STL容器使用代码,方便学习 vector string deque queue list set map multiset multimap 容器的API使用方法等
STL容器的一些使用简介
STL容器和算法函数表. 玩C++清一定看看STL
C++/STL容器设计相关ppt及习题,属于教学文档
gdb中查看stl容器命令封装脚本 gdbinit.rar
几种STL容器的基本用法几种STL容器的基本用法
STL容器选择流程图.JPG
stl容器.zip
stl容器queue的使用 包含6.0代码 以及详细的文档说明
C++实现STL容器之Vector
stl容器multiset的使用 包含6.0代码 以及详细的文档说明
基于stl共享内存,可以像使用STL容器一样使用共享内存。方便快捷。具体参考里面的代码实现
c++STL容器讲义与演示,对STL初学者帮助很大。。。。。。
C++实现STL容器之queue
C++实现STL容器之List
C++实现STL容器之deque
c++ 自己动手实现STL容器之array,本资源参考侯捷STL源码剖析一书,实现了STL容器、迭代器和内存管理等功能
c++STL容器适配器习题答案.docxc++STL容器适配器习题答案.docx