网站代码seo优化民权县住房和城乡建设局网站
map-目录
- 使用方法
 - 头文件与声明定义
 - 基本操作
 
使用方法
头文件与声明定义
头文件是:
#include <map>
 
我们这样声明一个字典:
map</*key_type*/, /*value_type*/> /*map_name*/;
// 例子:
map<int, char> mp;
 
这里稍作解释:
- key_type是你每个键值对中的键的数据类型
 - value_type是你每个键值对中的值的数据类型
 - map_name是你的map名称
 
注: 以下我们的后续讲解以声明为map<int, char> mp;的map为例.
基本操作
以下用代码块的形式写出了map的增删改查和其他操作示例, 解释在注释里:
mp[1] = 'a';			// 添加一对键值对, 键为1, 值为'a'
mp[666] = 'b';			// 同上
cout << mp[1] << endl;	// 访问键为1的值, 应输出'a'
mp.erase(1);			// 删除键为1的元素
mp.clear()				// 清空容器
mp.count(3);			// 如果存在键为3的元素返回1, 否则返回0
mp.find(64);			// 如果存在键为64的元素, 则返回元素的迭代器, 否则返回mp.end()
mp.size();				// 返回map内元素个数
mp.empty();				// map空的话返回true, 否则返回false
