#include <iostream>
#include <vector>
using namespace std;
vector<int> vec = {1,2,3,4,5,6};
int main()
{
vector<int> :: iterator first,last,it;
first = vec.begin()+2;
last = vec.begin()+4;
//截取vec的一部分后再拷贝给vec自己
vec.assign(first,last);//前闭后开
for(it = vec.begin();it < vec.end();it++)
cout<<*it<<endl;
return 0;
}
输出结果