std::pair<iterator,bool> insert( const value_type& value );
insert会判断以K为键的是否存在,如果不存在,则进行正常的插入。如果存在,则插入失败。
可以利用返回值来判断插入是否成功,代码如下:
auto ite=test_map.insert(std::make_pair(K,V));
if(ite.second)
cout<<"插入成功";
else
cout<<"插入失败";
使用下标的话,当K为键不存在,相当于插入。如果存在,则更新原来的键值为V。
test_map[K]=V;