int ia[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 55, 89 };//11个数组
vector<int> vec1(ia, ia + sizeof(ia) / 4); //把数组放在容器vector
vector<int>::iterator itr1 = vec1.begin(), itr2 = vec1.end();//迭代器itr1,itr2分别指向头和尾
if (itr1 != itr2)//判断是否到结尾
itr1 = vec1.erase(itr1);//删除容器第一个元素并把新地址返回itr1,即头。//应该是改变了迭代器的存放数量
if (itr1 != itr2)//卧槽!出错了,应该是itr1 和itr2 存放数量不对应了。
;
//跪求改变第二个迭代器之后能与第一个迭代器判断的方法。虽然可以itr1 != vec1.end()。但是也求itr1 != itr2的方法
vector<int> vec1(ia, ia + sizeof(ia) / 4); //把数组放在容器vector
vector<int>::iterator itr1 = vec1.begin(), itr2 = vec1.end();//迭代器itr1,itr2分别指向头和尾
if (itr1 != itr2)//判断是否到结尾
itr1 = vec1.erase(itr1);//删除容器第一个元素并把新地址返回itr1,即头。//应该是改变了迭代器的存放数量
if (itr1 != itr2)//卧槽!出错了,应该是itr1 和itr2 存放数量不对应了。
;
//跪求改变第二个迭代器之后能与第一个迭代器判断的方法。虽然可以itr1 != vec1.end()。但是也求itr1 != itr2的方法