内容
1.map容器的构造函数。
2.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;}cout << endl;
}void test01()
{map<int, int> m1; // 默认构造// 注意insert是如何插入数据的m1.insert(pair<int, int>(2, 20));m1.insert(pair<int, int>(3, 30));m1.insert(pair<int, int>(4, 40));m1.insert(pair<int, int>(1, 10));printMap(m1);map<int, int> m2(m1); // 拷贝构造printMap(m2);map<int, int> m3;m3 = m2; // 重载等号操作符进行赋值printMap(m3);
}int main()
{test01();return 0;
}