0
点赞
收藏
分享

微信扫一扫

C++ stl find 查找迭代器

ZMXQQ233 2022-09-15 阅读 82


map.find()
用find函数来定位数据出现位置,它返回的一个迭代器,当数据出现时,它返回数据所在位置的
迭代器,如果map中没有要查找的数据,它返回的迭代器等于end函数返回的迭代器

#include <iostream>
#include <map>

int main()
{
std::map<char,int> mymap;
std::map<char,int>::iterator it;

mymap['a']=50;
mymap['b']=100;
mymap['c']=150;
mymap['d']=200;

it=mymap.find('b');
if(it!=mymap.end())
{
mymap.erase(it);
}

//print content:
std::cout<<"elements in mymap:"<<'\n';
std::cout<<"a=>"<<mymap.find('a')->second<<'\n';
std::cout<<"c=>"<<mymap.find('c')->second<<'\n';
std::cout<<"d=>"<<mymap.find('d')->second<<'\n';

return 0;



}

 

举报

相关推荐

0 条评论