C++map容器map插入和删除
功能描述:
- map容器进行插入数据和删除数据
#include <iostream>
#include <map>
using namespace std;
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 << " ";
}
cout << endl;
}
void test()
{
//插入
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));
//第四种插入方式
m[4] = 40;
printMap(m);
//删除
m.erase(m.begin());
printMap(m);
m.erase(3);
printMap(m);
//清空
m.erase(m.begin(), m.end());
m.clear();
printMap(m);
}
int main()
{
test();
return 0;
}
C++map容器map插入和删除