c++基础:8.2.4 _STL容器-map
文章目录 1\. 简介 (***)2\. 操作 (***)2.1 初始化 (***)2.2 修改&添加&删除&遍历常见的用法 (***)2.3 面试常考 2.3.1 (面试题56)数字和出现的次数 2.3.2 (面试题56-2)数字出现的次数 3.标准 3.1 添加数据 3.2 遍历 3.3`key`查找 3.4 区域查找 3.5 删除 3.6 排序 4\. 实例 1. 简介 map 是 key-value 构成的集合。 (***)2. 操作 map 是键值对 <key,value> 构据集合。 key 必须唯一。 主要用来查找 key 对应 value ,要求 key 必须是可排序的,必须支持 < 比较运算符。 map 默认是以 key 升序存放键值对 <key,value> 数据,比较适合二分查找。 map 内部结构 map 使用 pair<key,value> 类模板保存key与value, pair<key,value> 有两个 public 成员变量: first 和 second , first 存放key, second 存放value。在 map 里面可以使用 map<>::value_type 表示 pair<key,value> 。 typedef pair < key , value > value_type ; (***)2.1 初始化 默认构造(可带参数)