#include<map>是干什么的,怎么用

学术版

映射 `map <Type1,Type2> mapName;`
by Siyuan @ 2018-07-11 20:02:08


dalao太深奥了我不懂
by 无知 @ 2018-07-11 20:04:14


补充楼上 `map <Type1,Type2> mapName;` 例子: ``` map <int,int> MyMap; MyMap[4]=5; MyMap[5]=6; MyMap[129128973]=27; printf("%d %d\n",MyMap[5],MyMap[129]); if(MyMap.count(4)) printf("found 4 = %d\n",MyMap[4]); else printf("didn\'t find 4"); if(MyMap.count(3)) printf("found 3 = %d\n",MyMap[3]); else printf("didn\'t find 3"); ``` 输出: ``` 6 0 found 4 = 5 didn't find 3 ```
by 小粉兔 @ 2018-07-11 20:07:55


大体上可以当作一个便捷的数组,不过数组`[]`内可以是任意类型
by 小粉兔 @ 2018-07-11 20:08:40


比如`map<string,int> mp`可以做一个方便的字符串存储+映射器
by 小粉兔 @ 2018-07-11 20:09:29


更多请查阅 [C++语言官方网站](http://www.cplusplus.com/reference/map/map/)
by 小粉兔 @ 2018-07-11 20:10:52


谢谢
by 无知 @ 2018-07-11 20:12:54


|