-2
ベクトル内の値を見つけて、その値とその後ろにあるすべての値を含む新しいベクトルを作成します。ベクトル内の値を見つけ、その位置からサブベクトルを抽出する
例:私はvec = {10, 20, 30, 40, 50}
を持っています。私は30を見つけて、サブベクトル{30, 40, 50}
を取得したいと思います。
私は
vector<int> vec = {10, 20, 30, 40, 50, 60};
std::vector<int>::iterator it;
it = find (vec.begin(), vec.end(), 30);
vector<int> newvec;
copy(it, vec.end, newvec);
または
copy(vec.begin()+it, vec.end(), newvec);
をしようとしたが、それを表示するコンパイラエラーまたはプログラムがクラッシュのどちらか。
'コピー(それ、vec.end()、newvec.begin());' –
それは(vec.endだ)コピーで.... – DimChtz