迭代器

发布时间 2024-01-05 19:55:16作者: laal啦啦啦
//#include <iostream>
//#include <list>
//using namespace std;
//int main(){
//	list<int> a={1,2,3,4,5};
//	list<int> b={6,7,8,9,10};						
//	a.splice(b.begin(),a);
//	list<int>:: iterator i;
//	for(i=b.begin();i!=b.end();i++){
//		cout<<*i<<" ";
//	}
//	return 0;
//}  

//#include <iostream>
//#include <list>
//using namespace std;
//int main(){
//	list<int> a={1,2,3,4,5};
//	list<int> b={6,7,8,9,10};
//	list<int>:: iterator i,j;
//	i=a.end();
//	advance(i,-1);						
//	a.splice(b.begin(),a,i);
//	for(i=b.begin();i!=b.end();i++){
//		cout<<*i<<" ";
//	}
//	return 0;
//}  


#include <iostream>
#include <list>
using namespace std;
int main(){
	list<int> a={1,2,3,4,5};
	list<int> b={6,7,8,9,10};
	list<int>:: iterator i,j;
	i=a.begin();
	j=a.end();
	advance(i,1);
	advance(j,-1);
	b.splice(b.begin(),a,i,j);	
	for(i=b.begin();i!=b.end();i++){
		cout<<*i<<" ";
	}
	return 0;
}