map两种插入方法解析(insert() 与 下标[]操作)

insert 含义是:

  如果key存在,则插入失败,如果key不存在,就创建这个key-value。

  实例: map.insert((key, value))

利用下标操作的含义是:

  如果这个key存在,就更新value;如果key不存在,就创建这个key-value对

  实例:map[key] = value

 

这里需要注意的是,插入元素到一定数目,map会自动扩大内存以放置更多元素,此时,原迭代器失效。

posted @ 2016-03-23 09:53  jiu~  阅读(3785)  评论(0编辑  收藏  举报