while(!v1.empty() || !v2.empty())
{
int k=0;
if(v1[k] < v2[k])
v1.erase(v1.begin());
else
v2.erase(v2.begin());
cout<<v1[0];
}
这是我的代码 在这里,我想删除的元素,直到其中一个是空的(向量排序), 一样,如果分段故障而擦除矢量
V1包含2,3, 5,8
V2包含3,4,7
然后根据我应该给我8
但它给人segmentation fault
你试过一个调试器下运行呢? – reuben 2012-02-20 05:00:47
所以虽然'v1'不是空的或者'v2'不是空的,你想从其中之一删除一些东西?如果那个是空的呢? – 2012-02-20 05:05:36