总所周知,map不能存在2个相同的key,那么如果是后插入的key,对应的value不会添加上去,也不会覆盖原来的,此时会返回一个std::pair<iterator,bool>,可以根据返回的bool来判断是不是插入成功
例如:
std::map m<int,int>;
m.emplace(1,2);
auto isInsertSuccess =m.emplace(1, 1);
if (!isInsertSuccess.second)
{
std::cout<<"insert fault";
}