内容
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 << endl;}
}void test01()
{map<int, int> m1;// 插入01m1.insert(pair<int, int>(1, 10));// 插入02m1.insert(make_pair(2, 20));// 插入03m1.insert(map<int, int>::value_type(3, 30));// 插入04,不建议使用,因为当不存在相应数据时则会自动创建该数据// 但当数据确定存在时,可以利用key来快速访问valuem1[4] = 40;cout << m1[4] << endl;cout << m1[5] << endl; // m1[5]被自动创建!!!printMap(m1);
}int main()
{test01();return 0;
}