删除map容器中指定的元素
Posted tomcao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除map容器中指定的元素相关的知识,希望对你有一定的参考价值。
for (std::map<Int64,Int64>::iterator iter = ips_forbidden_.begin(); iter != ips_forbidden_.end();)
{
if (cur_time >= iter->second)
{
ips_forbidden_.erase(iter++);
}
else
{
++iter;
}
}
iter++返回当前的元素,而operator(int)内部已经对iter进行了+1操作,使iter指向下一个元素,这样iter就继续有效了
以上是关于删除map容器中指定的元素的主要内容,如果未能解决你的问题,请参考以下文章