map基础知识与常用函数

头文件:#include<map>

pair<string, int>p;//pair相当于map中的一个元素
p.first = "11";
p.second = 2222;
map<string, int>map{
  {"xiaoWang",1},//map赋初始值
  {"hh",2}
};
map.insert(p);
map.begin()->first//获取键
map.begin()->second;//获取值
map["11"] = 1;//加入元素
int aa = map["hh"];//以键获得值
map.erase("11");//删去指定键对应的元素 返回键的个数 1代表成功删去
//此元素 0代表map中不存在此元素
map.find("hh");//用键查找元素是否存在 不存在返回超尾迭代器

上一篇:树状数组--P1972 [SDOI2009]HH的项链


下一篇:大笨钟(10分)C语言