總所周知,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";
}