10

サイズ 20 のベクトルとサイズ 5 の 2 番目のベクトルがあります。最初のベクトルの要素 11 ~ 15 を 2 番目のベクトルに置き換えたいと考えています。これを行うには、最初のベクトルからこれらの要素を削除し、2 番目のベクトルを挿入します。おそらく割り当てを使用して、これを行う別の方法はありますか?

4

1 に答える 1

17

使用できますstd::copy

#include <algorithm> // for std::copy

std::copy(src.begin(), src.end(), dst.begin()+10);

ここsrcで、 はサイズ 5 のベクトルで、dstはサイズ 20 のベクトルです。

于 2013-07-15T05:11:06.037 に答える