vector中两个操作引起迭代器失效问题
insert
在我们使用STL中的vector容器的时候,插入多个数据时候,再访问迭代器那么就失效了,让我们来看看这个案例,解决这问题!
1.insert迭代器失效问题


> 这样问题就迎刃而解啦! 另外insert的时候还需要考虑扩容问题!
erase迭代器失效问题


三种情况
-
1 2 3 4 5 正常运行
-
1 2 3 4 崩溃
-
1 2 4 3 4 5 结果不对

建议和vector底层模拟实现一起看,参考底层的insert和erase是怎么实现的,就可以发现其中的奥秘了!!!
如有错误,多多指教!