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