Posted on 2008-02-26 20:35
微尘 阅读(933)
评论(1) 编辑 收藏 引用
作者:未知[获得此文档时候没有作者记录,深感抱歉,本文档全为转载]
在STL(标准模板库)中经常会碰到要删除容器中部分元素的情况,本人在编程中就经常编写这方面的代码,在编码和测试过程中发现在STL中删除容器有很多陷阱,网上也有不少网友提到如何在STL中安全删除元素这些问题。
上一篇文章主要讨论序列式容器vector、list中安全删除元素的方法和可能会遇到的陷阱,这一次讨论在map(multimap)容器中如何安全的删除和插入元素。
map(multimap)容器为关联式容器,是编程中经常使用的容器,有键值(key)和实值(value),又称字典、映射表。
你能看出以下代码有什么问题?
例1:
#pragma warning (disable : 4786)
#include
#include