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

内容: 今天记录下用map时,用insert来插入比用[]进行插入时的好处。首先,[]这个用来插入还不太好,因为它是假设[X]=Y,当X键还没插入时,它就插入Y,当有值时不插入Y,但是会修改它的键值为Y,那么你可能忘记了判断X存在不存在,你就插入,可能导致它已经存在,但是值被你修改了,这可能不是你想要看到的,也许你的本意是不存在就插入,存在了就不插入。为了自己不混淆,可以采取insert插入,[]
相关文章
相关标签/搜索