Posted on 2008-02-26 20:35
微塵 閱讀(961)
評論(1) 編輯 收藏 引用
作者:未知[獲得此文檔時候沒有作者記錄,深感抱歉,本文檔全為轉載]
在STL(標準模板庫)中經常會碰到要刪除容器中部分元素的情況,本人在編程中就經常編寫這方面的代碼,在編碼和測試過程中發現在STL中刪除容器有很多陷阱,網上也有不少網友提到如何在STL中安全刪除元素這些問題。
上一篇文章主要討論序列式容器vector、list中安全刪除元素的方法和可能會遇到的陷阱,這一次討論在map(multimap)容器中如何安全的刪除和插入元素。
map(multimap)容器為關聯式容器,是編程中經常使用的容器,有鍵值(key)和實值(value),又稱字典、映射表。
你能看出以下代碼有什么問題?
例1:
#pragma warning (disable : 4786)
#include
#include