私は持っている
vector<int> my_vector;
vector<int> other_vector;
と。my_vector.size() == 20
_other_vector.size() == 5
が与えられた場合int n
、サブベクトル ( 、、...、) を0 < n < 14
に置き換えたいと思います。my_vector[n]
myvector[n+1]
myvector[n+4]
other_vector
確かに愚かなコードで
for(int i=0; i<5; i++)
{
my_vector[n+i] = other_vector[i];
}
完了しましたが、より効率的な方法があるかどうか疑問に思っていました。なにか提案を?
(もちろん、数字の 20 と 5 は単なる例です。私の場合は、より大きなサイズです!)