map的查找
来源:互联网 发布:怎么取消差评淘宝 编辑:程序博客网 时间:2024/06/08 17:46
map的查找
#include <iostream>using namespace std;#include <map>#include <string>int main(){map<int,string> map1;//map元素的添加方法1map1.insert(pair<int,string>(1,"teacher01"));map1.insert(pair<int,string>(2,"teacher02"));//map元素的添加方法2map1.insert(make_pair(3,"teacher03"));map1.insert(make_pair(4,"teacher04"));//map元素的添加方法3map1.insert(map<int,string>::value_type(5,"teacher05"));map1.insert(map<int,string>::value_type(6,"teacher06"));//map元素的添加方法4map1[7]="teacher07";map1[8]="teacher08";//map遍历for(map<int,string>::iterator it=map1.begin();it!=map1.end();it++){cout<<it->first<<"\t"<<it->second<<endl;}cout<<"-----遍历结束-----"<<endl;//map的查找//异常处理map<int,string>::iterator it2=map1.find(100);if(it2==map1.end()){cout<<"Key100的值不存在"<<endl;}else{cout<<it2->first<<"\t"<<it2->second<<endl;}//equal_rangepair<map<int,string>::iterator,map<int,string>::iterator> mypair =map1.equal_range(5);//返回两个迭代器,形成一个pair//使用第一个迭代器是mypair.first;使用第二个迭代器是mypair.second//第一个迭代器是大于等于5的位置;第二个迭代器是等于5的位置if(mypair.first==map1.end()){cout<<"第一个迭代器>=5的位置不存在"<<endl;}else{cout<<mypair.first->first<<"\t"<<mypair.first->second<<endl;//second是第一个迭代器的string}//使用第二个迭代器if(mypair.second==map1.end()){cout<<"第二个迭代器>5的位置不存在"<<endl;}else{cout<<mypair.second->first<<"\t"<<mypair.second->second<<endl;//second是第一个迭代器的string}system("pause");return 0;}
0 0
- map的查找
- map的查找
- map进行字符串的查找
- map和vector的查找方法
- map的查找,用find, 别用中括号
- stl map查找key周围的元素
- C++ map的插入与查找
- map的创建,插入和查找
- map没有对应的键查找
- 利用map查找单词的课本的源程序
- map 以value查找
- Map查找表
- Hql List Map 查找
- 优化map查找操作
- nyoj685 查找字符串(map)
- c++map查找元素
- map查找 异常处理
- STL中vector和map的查找和删除
- Linux vmstat命令实战详解
- HDU2027 统计元音
- c++11 bind注意
- 微信公众平台开发关于“该公众号暂时无法提供服务,请稍后再试”解决方案
- Win7系统上配置使用Intellij Idea 13的SVN插件
- map的查找
- 模板
- maven安装,maven配置,maven在eclipse中的配置(需要插件)
- 【软/自考】算法写作思路
- 浏览器内核分类
- 在二元树中找出和为某一值的所有路径
- JQuery validate验证规则
- led子系统之实战篇(实际led驱动编写)
- Java GC 算法