#include<iostream>
#include<list>
using namespace std;int main()
{
int n[]={1,2,1,2,3,3};
list<int> lst(n,n+4),lst2(n+2,n+6);
lst.merge(lst2); //出错
for(list<int>::iterator it=lst.begin();it!=lst.end();++it)
cout<<*it<<" ";
cout<<endl; system("pause");
return 0;
}
编译不出错,运行时出错
#include<list>
using namespace std;int main()
{
int n[]={1,2,1,2,3,3};
list<int> lst(n,n+4),lst2(n+2,n+6);
lst.merge(lst2); //出错
for(list<int>::iterator it=lst.begin();it!=lst.end();++it)
cout<<*it<<" ";
cout<<endl; system("pause");
return 0;
}
编译不出错,运行时出错
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货