1.对于序列式容器vector,deque来说,使用earse(iterator)后,后面的每个元素的迭代器都会失效,但是earse会返回下一个有效的迭代器
2.对于关联式容器map,set来说使用了earse(iterator)之后,当前元素的迭代器失效,但由于其底层结构时红黑树,因此删除当前元素不会影响下一个元素的迭代器
3.对于list来说,它使用了不连续分配的内存,并且它的earse会返回下一个有效的iterator
STL使用迭代器删除元素
最新推荐文章于 2024-05-07 15:32:28 发布