STL各个容器成员比较表
2013-08-26 17:59
381 查看
Sequence containers | Associative containers | |||||||||
Headers | <vector> | <deque> | <list> | <set> | <bitset> | |||||
Members | complex | vector | deque | list | set | multiset | map | multimap | bitset | |
constructor | * | constructor | constructor | constructor | constructor | constructor | constructor | constructor | constructor | |
destructor | O(n) | destructor | destructor | destructor | destructor | destructor | destructor | destructor | ||
operator= | O(n) | operator= | operator= | operator= | operator= | operator= | operator= | operator= | operators | |
iterators | begin | O(1) | begin | begin | begin | begin | begin | begin | begin | |
end | O(1) | end | end | end | end | end | end | end | ||
rbegin | O(1) | rbegin | rbegin | rbegin | rbegin | rbegin | rbegin | rbegin | ||
rend | O(1) | rend | rend | rend | rend | rend | rend | rend | ||
capacity | size | * | size | size | size | size | size | size | size | size |
max_size | * | max_size | max_size | max_size | max_size | max_size | max_size | max_size | ||
empty | O(1) | empty | empty | empty | empty | empty | empty | empty | ||
resize | O(n) | resize | resize | resize | ||||||
element access | front | O(1) | front | front | front | |||||
back | O(1) | back | back | back | ||||||
operator[] | * | operator[] | operator[] | operator[] | operator[] | |||||
at | O(1) | at | at | |||||||
modifiers | assign | O(n) | assign | assign | assign | |||||
insert | * | insert | insert | insert | insert | insert | insert | insert | ||
erase | * | erase | erase | erase | erase | erase | erase | erase | ||
swap | O(1) | swap | swap | swap | swap | swap | swap | swap | ||
clear | O(n) | clear | clear | clear | clear | clear | clear | clear | ||
push_front | O(1) | push_front | push_front | |||||||
pop_front | O(1) | pop_front | pop_front | |||||||
push_back | O(1) | push_back | push_back | push_back | ||||||
pop_back | O(1) | pop_back | pop_back | pop_back | ||||||
observers | key_comp | O(1) | key_comp | key_comp | key_comp | key_comp | ||||
value_comp | O(1) | value_comp | value_comp | value_comp | value_comp | |||||
operations | find | O(log n) | find | find | find | find | ||||
count | O(log n) | count | count | count | count | count | ||||
lower_bound | O(log n) | lower_bound | lower_bound | lower_bound | lower_bound | |||||
upper_bound | O(log n) | upper_bound | upper_bound | upper_bound | upper_bound | |||||
equal_range | O(log n) | equal_range | equal_range | equal_range | equal_range | |||||
unique members | capacity reserve | splice remove remove_if unique merge sort reverse | set reset flip to_ulong to_string test anynone |
相关文章推荐
- STL各个容器性能比较
- STL各个容器性能详细比较
- STL容器 vector,list,deque 性能比较
- STL常用容器比较
- STL各容器成员对比表
- STL容器的效率比较
- 【STL】各容器成员对比表
- 20170608_STL 中vector 容器的一些常用函数,vector和数组的比较
- C++各个容器比较(vector,deque,list,set,map,queue,stack)
- stl 容器比较
- stl中容器string vector list deque 比较
- 从面试开始_STL容器的比较
- STL 标准容器比较
- stl各个容器的使用时机
- C++各个容器比较(vector,deque,list,set,map,queue,stack)
- STL基础4:STL7个常用容器的比较
- STL中容器的比较[转载]
- c++几种常见STL容器比较和分析 hashmap, map, vector, list
- C++ STL基本容器比较
- 【STL】各容器成员对比表