您的位置:首页 > 其它

Map <STL>

2016-03-06 16:30 218 查看
map的使用方法:

#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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: