Map <STL>

Posted C-DmLy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map <STL>相关的知识,希望对你有一定的参考价值。

map的使用方法:

 

 1 #include <cstdio>
 2 #include <map>
 3 #include <string>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     //声明int为键,const char* 为值
 9     map<int,const char*>m;
10 
11     //插入元素
12     m.insert(make_pair(1,"ONE"));
13     m.insert(make_pair(10,"TEN"));
14     m[100]="HUNDRED";
15 
16     //查找元素
17     map<int, const char*>::iterator ite;
18     ite = m.find(1);
19     puts(ite->second);  //输出ONE
20 
21     ite=m.find(2);
22     if(ite==m.end())   puts("not found");  //not found
23     else puts(ite->second);
24 
25     puts(m[10]);  //其他的写法
26 
27     //删除元素
28     m.erase(10);
29 
30     //遍历一遍所有元素
31     for(ite=m.begin();ite!=m.end();ite++){
32         printf("%d: %s\n",ite->first,ite->second);
33     }
34 }

 

以上是关于Map <STL>的主要内容,如果未能解决你的问题,请参考以下文章

如何在 STL 映射中迭代 STL 映射?

hdu2648 STL map的简单应用

Emscripten 传递 stl c++ map 参数

Map <STL>

POJ 2503Babelfish(水题)stl map存取即可

STL---map