【博客21】注意:對map使用insert來插入而不使用operator[]來插入!

內容: 今天記錄下用map時,用insert來插入比用[]進行插入時的好處。首先,[]這個用來插入還不太好,因爲它是假設[X]=Y,當X鍵還沒插入時,它就插入Y,當有值時不插入Y,但是會修改它的鍵值爲Y,那麼你可能忘記了判斷X存在不存在,你就插入,可能導致它已經存在,但是值被你修改了,這可能不是你想要看到的,也許你的本意是不存在就插入,存在了就不插入。爲了自己不混淆,可以採取insert插入,[]
相關文章
相關標籤/搜索