亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果在從開始到結束迭代時調用map元素上的擦除(),會發生什么?

如果在從開始到結束迭代時調用map元素上的擦除(),會發生什么?

C++
翻翻過去那場雪 2019-08-02 07:02:27
如果在從開始到結束迭代時調用map元素上的擦除(),會發生什么?在下面的代碼中,我循環遍歷一個映射,并測試是否需要刪除一個元素。擦除元素并繼續迭代是安全的,還是需要在另一個容器中收集鍵并執行第二個循環來調用ERASE()?map<string, SerialdMsg::SerialFunction_t>::iterator pm_it;for (pm_it = port_map.begin(); pm_it != port_map.end(); pm_it++){     if (pm_it->second == delete_this_id) {         port_map.erase(pm_it->first);     }}更新:當然,我那時讀這個問題我不認為這是相關的,但回答了我的問題。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 344 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號