示例:
#include<iostream>
using namespace std;
#include<map>
void printMap(map<int, int>& m)
{
for (map<int, int>::iterator it = m.begin(); it != m.end(); it++)
{
cout << "first = " << it->first << " secnd = " << it->second << endl;
}
cout << endl;
}
void test01()
{
//创建map
map<int, int>m1;
//插入数据方式一
m1.insert(pair<int, int>(1, 10));
//方式二
m1.insert(make_pair(2, 20));
//方式三
m1.insert(map<int, int>::value_type(3,30));
//方式四 ,不推荐
m1[4] = 40;
//cout << m1[5] << endl;
printMap(m1);
//删除 区间方式
m1.erase(m1.begin());
printMap(m1);
//删除 key方式
m1.erase(3);
printMap(m1);
//清空
//m1.erase(m1.begin(), m1.end());
m1.clear();
printMap(m1);
}
int main()
{
test01();
return 0;
}
插入: insert(); 插入的方式很多,随便掌握一种即可;
删除:erase();
清空:clear();