map刪除元素

2021-08-20 06:26:48 字數 446 閱讀 9609

1.  刪除指定的key

map::iterator iter = m.find(1);

m.erase(iter);

上述例子的map是任意給定的,我們指定刪除mapm中 鍵值為1的資料

測試結果m的size減一

上完整測試**

#include

#include

using namespace std;

int main()

2. 迴圈刪除

我們在遍歷 的時候,可能需要判斷條件,然後將滿足條件的刪除,那麼我們同樣這麼處理

#include#includeusing namespace std;

int main()

for(iter = m.begin(); iter!=m.end();iter++)

cout

map刪除元素

map刪除指定元素 1.hashmap 類對映不保證順序 某些對映可明確保證其順序 treemap 類 2.在遍歷map過程中,不能用map.put key,newval map.remove key 來修改和刪除元素,會引發 併發修改異常,可以通過迭代器的remove 從迭代器指向的 collec...

map中刪除指定元素

map中刪除元素的操作一般是針對特定的鍵,那麼對於特定的值,是如何進行刪除操作呢?include include include using namespace std void remove elements std map string int m map int iterator it for...

在map裡刪除元素

map刪除指定元素 1.hashmap 類對映不保證順序 某些對映可明確保證其順序 treemap 類 2.在遍歷map過程中,不能用map.put key,newval map.remove key 來修改和刪除元素,會引發 併發修改異常,可以通過迭代器的remove 從迭代器指向的 collec...