#include<iostream>
#include<list>
typedef std::list<int> INTLIST;
int main()
{
INTLIST list1,list2;
for(int i=0;i<5;i++)
{
list1.push_back(i);
list2.push_back(i+5);
}
for(INTLIST::iterator it=list1.begin();it!=list1.end();it++)//elements of list1
{
std::cout << *it << " ";
}
std::cout << std::endl;
for(INTLIST::iterator it=list2.begin();it!=list2.end();it++) //elements of list2
{
std::cout << *it << " ";
}
std::cout << std::endl;
//list1.merge(list2);//0,1,2,3,4,5,6,7,8,9
list1.splice(list1.begin(),list2);// 5,6,7,8,9,0,1,2,3,4
list1.sort();
for(INTLIST::iterator it=list1.begin();it!=list1.end();it++)
{
std::cout << *it << " ";
}
std::cout << std::endl;
std::cout << list1.size() << " " << list2.size() ;
return 0;
}
list容器合并链表
最新推荐文章于 2024-03-12 11:53:27 发布