修改STL列表后,开始迭代器是否需要更新?

时间:2016-03-04 15:43:33

标签: list stl iterator

我有一个STL列表L,其中包含iterator it = L.begin()。如果我通过从前面弹出元素并在while循环中从后面推入元素来修改列表,我是否需要在循环的每个阶段更新迭代器“it”?无论我是否这样做,程序在Visual Studio中编译,但在运行时我得到一个Windows错误说:

列出迭代器而不是dereferencable

我确实查找了此错误,但无法解决问题。有什么建议吗?

0 个答案:

没有答案