STL关联式容器
STL 序列式容器 : vector list deque forward_list stack STL 关联式容器 :里面存储数据的格式是<key,value>结构,与序列式容器相比 ,关联式容器的数据检索效率更高。 树形结构关联式容器 map multimap set multiset 底层均用红黑树实现。 键值对: 表示一组具有一一对应的关系的结构,其里面存储的是一种key_value 结构的键值对,value表示key对应的值。 map(有序) 1 map ,健值key 通常用于排序和唯一的标识元素,value和 key的类型可以不同,在 map内部,key和value通过成员类型value_type 绑定在一起,取别名为pair 2 map中的元素总是按照key值进行比较排序的 3 map中通过键值访问单个元素的速度往往比unordered_map 容器慢,但map进行迭代访问,可以得到一个有序的序列。 4 map支持下表访问 【】 因为map健值唯一 5 map通常底层用平衡二叉搜索树来实现(红黑树) map的类模版参数说明 class template std::map tempate<class key,//键类型 class T, 映射值类型 class Compare = less默认键值小的方式排序, , class Alloc = allocator