map 的使用方法
来源:互联网 发布:龙卷风中心知乎 编辑:程序博客网 时间:2024/06/05 12:41
1、需要加的头文件
#include<map>
2、定义(例如将字符串转换成int)
map<string,int> mp;
string需要加上头文件#include<string>
注意一定要加上mp.clear();
int k=0;
scanf("%s",str);
mp[str]=k++;
如果要输入另一个字符串tmp,判断之前有没有存过
if(mp.find(tmp)==mp.end()) mp[tmp]=k++;
#include<stdio.h>
#include<string.h>
#include<string>
#include<map>
using namespace std;
map<string,int> mp;
char str[100],a[100];
int main()
{
int n;
scanf("%d",&n);
int k=1;
for(int i=0; i<n; i++)
{
scanf("%s",str);
mp[str]=k++;
if(mp.find(str)==mp.end())
mp[str]=k++;
}
//查找某个字符串在map中对应的整形,如果存在就返回当时存的k值,不存在返回0
while( scanf("%s",a)!=EOF)
{
printf("%d\n",mp[a]);
}
//插入元素,查询name的对应值时,map会返回10
mp.insert(pair<string,int>("name",10));
//插入元素还可以用
char b[100];mp[b]=11;
或者是mp["name"]=10;
return 0;
}
- STL map的使用方法
- STL map 的使用方法
- 关于map的使用方法
- STL+map的使用方法
- map的使用方法
- c++ map的使用方法
- map的使用方法
- c++ map的使用方法
- c++ map的使用方法
- map 的使用方法
- MAP的使用方法
- c++ map的使用方法
- std::map的使用方法
- ++ map、multimap 的使用方法
- Map的使用方法
- Python:map()的使用方法
- c++ map、multimap 的使用方法
- jquery 中 $.map 的使用方法
- c语言程序2
- new和malloc的区别
- ARM的命名规则
- 三台主机建立Hadoop小集群
- Apache Tomcat, J2EE, WAR file
- map 的使用方法
- 一位师姐向我推荐的书单
- poj——3624——Charm Bracelet
- 利用opencv实现sift matching
- poj 2125 Destroying The Graph
- linux 内核源码树的建立 (学习linux device drivers的准备工作)
- zujt ZJUT 1423 地下迷宫 高斯消元法 概率DP
- POJ 3253 Fence Repair
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路