mymap.insert()这种赋值不会覆盖原来的值 而[]=这种赋值会覆盖掉原来的值写入新值
代码如下
#include <map>
#include <iostream>
using namespace std;
int main()
{
map<int, int> mymap;
mymap[5] = 3;
mymap[5] = 4;
map<map<int, int >, int > MYMAP;
cout << mymap[5] << endl;
mymap.insert(pair<int, int>(5, 3));
mymap.insert(pair<int, int>(5, 10));
cout << mymap[5] << endl;
//输出俩4 证明mymap.insert()这种赋值不会覆盖原来的值 而[]=这种赋值会覆盖掉原来的值写入新值
system("pause");
return 0;
}