map插入和删除
功能描述:
map容器进行插入数据和删除数据
函数原型:
代码如下:
#include <iostream>
using namespace std;
#include <map>//map容器 插入和删除
void printMap(map<int, int> &m) {for (map<int, int>::iterator it = m.begin(); it != m.end(); it++) {cout << "key = " << it->first << " " << "value = " << it->second << endl;}cout << endl;}void test01() {map<int, int >m;//插入//第一种m.insert(pair<int, int >(1, 10));//第二种m.insert(make_pair(2, 20));//第三种m.insert(map<int, int>::value_type(3, 30));//第四种 不建议插入,但可以利用key访问到valuem[4] = 40;printMap(m);//删除m.erase(m.begin());printMap(m);m.erase(3);//按照key删除printMap(m);//清空
// m.erase(m.begin(),m.end());m.clear();printMap(m);}int main() {test01();return 0;
}