//初始化
map <typeof(key),typeof(value)> mymap;
//插入
mymap.insert(std::pair<,>(key,value)); //inser函数插入
mymap[key]=value; //下标插入
//查找
auto t=mymap.find(key); //t为mymap的迭代器
typeof(key) keyi=t->first; //first成员为键
typeof(value) valuei=t->second; //second 成员为值
t==mymap.end() //如果没有找到键
//删除
mymap.erase(t); //通过迭代器删除
mymap.erase(keyi); //通过键删除
//遍历
for(auto it=mymap.begin(); it!=mymap.end(); ++it)
std::cout << it->first << " => " << it->second << '\n';
//清空元素
mymap.clear() //清空元素 **与该容器相关的所有迭代器,指针和引用均无效**。
c++ STL map 常用方法总结
猜你喜欢
转载自blog.csdn.net/weixin_44384461/article/details/105436121
今日推荐
周排行