STL源码剖析---迭代器失效小结 vector迭代器的几种失效的情况: .当插入(push_back)一个元素后,end操作返回的迭代器肯定失效. .当插入(push_back)一个元素后,capacity返回值与没有插入元素之前相比有改变,则需要重新加载整个容器,此时first和end操作返回的迭代器都会失效. .当进行删除操作(erase,pop_back)后,指向删除点的迭代器全部失效:指向删除点后面的元素的迭代器也将全部失效. deque迭代器的失效情况: 在C++Primer一书中是…