#include<cstdio>
#include<map>
#include<string>
using namespace std;
int main()
{
//声明(int,const char*为值
map<int,const char*>m;
//插入元素
m.insert(make_pair(1,"ONE"));
m.insert(make_pair(10,"TEN"));
m[100]="HUNDRED";
//查找元素
map<int,const char*>::iterator ite;
ite=m.find(1);
puts(ite->second);//输出ONE
ite=m.find(2);
if (ite==m.end())
{
puts("Not found");//Not found
}
else
puts(ite.second);
puts(m[10]);//其他写法
//删除元素
m.erase(10);
//遍历一遍元素
for (ite=m.begin();ite!=m.end();++ite)
{
printf("%d: %s\n",ite->first,ite.second);
}
return 0;
}
C++map容器用法
猜你喜欢
转载自blog.csdn.net/IT_flying625/article/details/89300444
今日推荐
周排行