要做的事情就是遍历一个map,做一些判断,如果符合一定条件,就删除。
代码尽量简洁高效(感谢付老板指点):关键点就是要知道map的erase不会令iterator失效,之前不确定的时候做了很多额外的工作保证其正确性。
本文介绍了一种遍历C++标准库中的map容器,并在遍历过程中删除符合条件的元素的方法。通过使用迭代器,结合map的erase方法,可以在不使迭代器失效的情况下安全地删除元素。
要做的事情就是遍历一个map,做一些判断,如果符合一定条件,就删除。
代码尽量简洁高效(感谢付老板指点):关键点就是要知道map的erase不会令iterator失效,之前不确定的时候做了很多额外的工作保证其正确性。