[英]Erase other elements of std::map while iterating
我有一個包含以下鍵值對的地圖。 {(a,P),(b,Q),(c,R),(d,S),...(g,Z)}
我正在迭代此地圖,並且在每個元素處我都取得了一個分支,該分支訪問相同的地圖,並在滿足條件時擦除該地圖的元素。 簡而言之,當主迭代器位於(bQ)時,分支功能可能會擦除(d,S)。
這有效嗎? 還是這段錯誤?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.