在vector容器中,删除元素会使迭代器失效,要对迭代器重新赋值
是这条语句吗?
for (vector<int>::iterator vit = ivec.begin();vit != ivec.end();++vit)
在进行删除操作时,ivec.begin()和ivec.end()变化了没?
上面for语句中的赋值操作只执行一次还是每循环一次都执行一次吗?
那语句
for(int i = 0;i < 10;++i)中赋值应该是只是在第一次执行吧
那么对删除操作的vector迭代器重新赋值是什么语句?
看书没看懂,求指教 |