vector<int> v{ 1, 20, 30, 40, 50 };
vector<int>::iterator iter3,iter2, iter = v.begin();
pri(v);
cout << endl;
iter2 = iter + 1;
iter3 = iter + 3;
v.insert(iter2, 10);//换成v.erase(iter2);只能输出*iter。
//cout <<*iter2<<*iter3<< endl;//不能运行,迭代器失效
//cout << *iter << endl;//也不行
pri(v);
vector<int>::iterator iter3,iter2, iter = v.begin();
pri(v);
cout << endl;
iter2 = iter + 1;
iter3 = iter + 3;
v.insert(iter2, 10);//换成v.erase(iter2);只能输出*iter。
//cout <<*iter2<<*iter3<< endl;//不能运行,迭代器失效
//cout << *iter << endl;//也不行
pri(v);
return 0;