您的位置:首页 > 编程语言 > C语言/C++

C++键树容器map的调用

2015-08-16 08:02 423 查看
/*
在头文件 #include<map> 中
键树是著名的数据结构 C++为我们提供了一个方便的容器
*/

#include<iostream>
#include<map>
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] = "CHENZHANGJIE";              //其它写法

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