私は持っている
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 は単なる例です。私の場合は、より大きなサイズです!)