情况1:
|
上面这段代码就会出现 vector iterator not incrementable 这个错误,所以切记,不可以在 for (const auto &child : aa) 循环中去改变这个vector,不论是 push 还是 pop。
情况2:
|
如果在程序中对 vector 中的元素做了修改,添加或者删除元素之后,迭代器就会失效,这时候就不要使用迭代器了。
|
上面这段代码就会出现 vector iterator not incrementable 这个错误,所以切记,不可以在 for (const auto &child : aa) 循环中去改变这个vector,不论是 push 还是 pop。
|
如果在程序中对 vector 中的元素做了修改,添加或者删除元素之后,迭代器就会失效,这时候就不要使用迭代器了。