💃🏼 本人简介:男
👶🏼 年龄:18
✍每日一句:【道固远,笃行可至;事虽巨,坚为必成】
文章目录
- 1. 基本概念
- 2. 构造赋值
- 3. 大小交换
- 4. 插入删除
- 5. 查找统计
- 6. 排序
- 最后,感谢大家支持u (^ _ ^)
1. 基本概念
- 所有元素都是两个两个出现的pair
- pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值),通过key值找到value值
- 按键值自动排序
- multimap可以插入重复的key值
2. 构造赋值
① 函数原型
map m; 默认构造map(const map &m); 拷贝构造
② 代码展示
#include
#include
#include
③ 测试结果

3. 大小交换
① 函数原型
size(); 返回容器元素数目empty(); 判空swap(st); 交换两个集合容器
② 代码展示
#include
#include
#include
③ 测试结果

4. 插入删除
① 函数原型
insert(elem); 插入元素clear(); 清空erase(pos); 删除迭代器所指的元素,并返回下一个迭代器erase(beg, end); 删除区间[beg, end)的所有元素,返回下一个元素的迭代器erase(key); 删除容器中值为key的元素
② 代码展示
#include
#include
#include
③ 测试结果
5. 查找统计
① 函数原型
find(key); 查找key是否存在 - 若存在,则返回元素的迭代器
- 不存在,返回map.end();
count(key); 统计key的个数
② 代码展示
#include
#include
#include
③ 测试结果

6. 排序
① 函数原型
② 代码展示
#include
#include
#include
③ 测试结果

最后,感谢大家支持u (^ _ ^)
如果感觉这篇文章对你有帮助的话,不妨三连支持下,十分感谢(✪ω✪)。
printf("点个赞吧*^*");
cout << "收藏一下叭o_o";
System.out.println("评论一下吧^_^");
print("关注一下叭0-0")