您的位置:首页 > 其它

map的基本操作——添加、遍历、删除

2017-12-27 16:22 253 查看
map<int,string> map1;

//插入
void mapInsert()
{
//方法1
map1.insert(pair<int,string>(1,"teacher01"));
map1.insert(pair<int,string>(1,"teacher02"));

//方法2
map1.insert(make_pair(3,"teacher03"));
map1.insert(make_pair(4,"teacher04"));

//方法3
map1.insert(map<int,string>::value_type(5,"teacher05"));
map1.insert(map<int,string>::value_type(6,"teacher06"));

//方法4
map1[7]="teacher07";
map1[8]="teacher08";
}

//遍历
void mapIter()
{
for(map<int,string>::iterator it=map1.begin();it!=map1.end();it++)
{
cout<<it->first<<"\t"<<it->second<<endl;
}
}

//删除
void mapDelete()
{
while(!map1.empty())
{
map<int,string>::iterator it=map1.begin();
cout<<it->first<<"\t"<<it->second<<endl;
map1.erase(it);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐