map功能:
map 是一种有序无重复的关联容器。
关联容器与顺序容器不同,他们的元素是按照关键字来保存和访问的,而顺序元素是按照它们在容器中的位置保存和访问的。
map保存的是一种 key - value 的pair对象,其中 key 是关键字,value 是关键字对应的值。通过 key找到对应的 value。map中按照 key的大小升序排列pair对象。
1.定义:
#include <map>
map<string,int> m;
2,输入输出:
m[zbk]=3;
printf("%d\n",m[zbk);
3.查找:
记得单词:
iterator
写法:
map<string,int>::iterator iter=m.find(...);
注意:
第一个map是定的,不能换!!!
iter是变量名!!!
map<string,int>::iterator iter=m.find("i");
if (iter==m.end())
{
printf("Not found\n");
}
else
printf("%d",m["i"]);
本文深入探讨了C++标准模板库中的map容器,详细解释了map作为一种有序无重复的关联容器的特点,包括其如何保存和访问元素,以及通过关键字找到对应值的机制。文章还提供了map的定义、输入输出、查找等操作的具体示例。
2060

被折叠的 条评论
为什么被折叠?



