赞
踩
在map中,find函数用来找数据出现的位置,查找成功,返回数据所造位置的迭代器,如果查找失败,返回end()函数所在的迭代器,所以常用是否等于end(),来判断是否查找成功。
- #include<iostream>
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- map<int,string>v;
- v.insert(pair<int,string>(1,"liming"));
- v.insert(pair<int,string>(2,"zhangsan"));
- v.insert(pair<int,string>(3,"lisi"));
- v.insert(pair<int,string>(4,"laowang"));
- map<int,string>::iterator it;
- it=v.find(8);
- if(it!=v.end()) cout<<it->first<<' '<<it->second<<endl;
- else cout<<"find flase"<<endl;
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。