STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题。
在 使用 list、set 或 map遍历删除某些元素时可以这样使用:
在使用 vector、deque遍历删除元素时,也可以通过erase的返回值来获取下一个元素的位置: