1. 程式人生 > >從map物件中刪除元素的操作

從map物件中刪除元素的操作

1 map.erase(k):刪除map中鍵為k的元素。返回size_type型別的值,表示刪除的元素個數;

2 map.erase(p):從map中刪除迭代器p所指向的元素。p必須指向map中確實存在的元素,而且不能等於map.end(),返回 void型別;

3 map.erase(b,e):從map中刪除一段範圍內的元素,該範圍由迭代器對b和e標記。b和e必須標記map中的一段有效範圍:即b和e都必須指向map中的元素或最後一個元素的下一個位置。而且,b和e要麼相等(此時刪除的範圍為空),要麼b所指向的元素必須出現在e所指向的元素之前,返回void型別。