サイズ 20 のベクトルとサイズ 5 の 2 番目のベクトルがあります。最初のベクトルの要素 11 ~ 15 を 2 番目のベクトルに置き換えたいと考えています。これを行うには、最初のベクトルからこれらの要素を削除し、2 番目のベクトルを挿入します。おそらく割り当てを使用して、これを行う別の方法はありますか?
4871 次
サイズ 20 のベクトルとサイズ 5 の 2 番目のベクトルがあります。最初のベクトルの要素 11 ~ 15 を 2 番目のベクトルに置き換えたいと考えています。これを行うには、最初のベクトルからこれらの要素を削除し、2 番目のベクトルを挿入します。おそらく割り当てを使用して、これを行う別の方法はありますか?
使用できますstd::copy
:
#include <algorithm> // for std::copy
std::copy(src.begin(), src.end(), dst.begin()+10);
ここsrc
で、 はサイズ 5 のベクトルで、dst
はサイズ 20 のベクトルです。