map两种插入方法解析(insert() 与 下标[]操作)
insert 含义是:
如果key存在,则插入失败,如果key不存在,就创建这个key-value。
实例: map.insert((key, value))
利用下标操作的含义是:
如果这个key存在,就更新value;如果key不存在,就创建这个key-value对
实例:map[key] = value
这里需要注意的是,插入元素到一定数目,map会自动扩大内存以放置更多元素,此时,原迭代器失效。
insert 含义是:
如果key存在,则插入失败,如果key不存在,就创建这个key-value。
实例: map.insert((key, value))
利用下标操作的含义是:
如果这个key存在,就更新value;如果key不存在,就创建这个key-value对
实例:map[key] = value
这里需要注意的是,插入元素到一定数目,map会自动扩大内存以放置更多元素,此时,原迭代器失效。