C++ map集合练习
一、概述
案例:C++ map集合练习测试
二、示例代码
#include <iostream>
#include <map>
using namespace std;
void test(){
map<int,int> m;
//第一种插入方式
m.insert(pair<int,int>(1,1));
//第二种插入方式:推荐
m.insert(make_pair(30,40));
//第三种插入方式
m.insert(map<int,int>::value_type(50,60));
//第四种
m[4] = 100;
//遍历map集合
for(map<int,int>::iterator it=m.begin();it!=m.end();it++){
cout <<"key="<<it->first<<" value="<<it->second<<endl;
}
}
void test1(){
map<int,int> m;
m.insert(pair<int,int>(100,200));
m.insert(make_pair(300,400));
m.insert(map<int,int>::value_type(500,600));
//删除传入的key值
m.erase(100);
for(map<int,int>::iterator it=m.begin();it!=m.end();it++){
cout <<"key="<<it->first <<" value="<< it->second<<endl;
}
}
void test2(){
map<int,int> m;
m.insert(pair<int,int>(100,200));
m.insert(make_pair(300,400));
m.insert(map<int,int>::value_type(500,600));
map<int,int>::iterator p = m.find(500);
cout <<"key="<<p->first<<" value="<< p->second<<endl;
}
/**
*
* map集合相关操作
* */
int main(int argc, char const *argv[])
{
// test();
// test1();
test2();
return 0;
}
浙公网安备 33010602011771号