【map】 C++中map容器的说明和使用技巧
来源:互联网 发布:阿里云国际注册方法 编辑:程序博客网 时间:2024/05/17 04:07
C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。
一、map的说明
1 头文件
#include <map>2 定义
1.map<string, int> my_Map; 2.typedef map<string, int> MY_MAP; MY_MAP my_Map;3 插入数据
(1) my_Map["a"] = 1; (2) my_Map.insert(map<string, int>::value_type("b",2)); (3) my_Map.insert(pair<string,int>("c",3)); (4) my_Map.insert(make_pair<string,int>("d",4));4 查找数据和修改数据
(1) int i = my_Map["a"]; my_Map["a"] = i; (2) MY_MAP::iterator my_Itr; my_Itr.find("b"); int j = my_Itr->second; my_Itr->second = j;不过注意,键本身是不能被修改的,除非删除。
5 删除数据
(1) my_Map.erase(my_Itr); (2) my_Map.erase("c");还是注意,第一种情况在迭代期间是不能被删除的,道理和foreach时不能删除元素一样。
6 迭代数据
for (my_Itr=my_Map.begin(); my_Itr!=my_Map.end(); ++my_Itr) {}7 其它方法
my_Map.size() //返回元素数目 my_Map.empty() //判断是否为空 my_Map.clear() //清空所有元素 //可以直接进行赋值和比较:=, >, >=, <, <=, != 等等 //更高级的应用查帮助去吧,^_^;
0 0
- 【map】 C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++ STL 中 map 容器的说明和使用技巧
- C++ STL 中 map 容器的说明和使用技巧 .
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++ STL 中 map 容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- C++中map容器的说明和使用技巧
- java前后端技术栈
- 判断鼠标进入/离开某块的方向
- C++ 函数重载 详解
- 【39.29%】【codeforces 552E】Vanya and Brackets
- Mongodb初次安装过程
- 【map】 C++中map容器的说明和使用技巧
- jdbc学习:建立数据库表以及存储过程等
- 对称密码之AES
- 你不懂JS:作用域与闭包 第三章:函数与块儿作用域
- Flink流处理之迭代任务
- Json与聚合数据不解之缘<->
- 使用Latex进行中文排版
- 并发服务器和循环服务器
- ViewPager设置完FragmentPagerAdapter后动态的进行增加删除Fragment