#include <iostream>
#include <list>
#include <iterator>
#include <algorithm>
using namespace std;
int main()
{
int ia[5]={1,2,3,4};
list<int>id(ia,ia+4);
ostream_iterator<int>outite(cout," ");
copy(id.begin(),id.end(),outite);
cout<<endl;
copy(ia+1,ia+2,front_inserter(id));
copy(id.begin(),id.end(),outite);
cout<<endl;
copy(ia+3,ia+4,back_inserter(id));
copy(id.begin(),id.end(),outite);
cout<<endl;
list<int>::iterator ite=find(id.begin(),id.end(),3);
copy(ia+0,ia+2,inserter(id,ite));
copy(id.begin(),id.end(),outite);
cout<<endl;
copy(id.rbegin(),id.rend(),outite);
cout<<endl;
return 0;
}
阅读程序Stl
最新推荐文章于 2024-10-06 17:22:55 发布