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,8v2が、その後、私によると、それは私に
8
を与える必要がありますが、そのはを与える3,4,7
が含まれています代わりに||の3210
あなたは、デバッガの下でそれを実行してみましたがありますか? – reuben
'v1'は空ではありませんが、' v2'は空ではありません。あなたはそのうちの1つから何かを削除したいですか?もしそれが空であれば? –