我有
vector<int> my_vector;
vector<int> other_vector;
和。my_vector.size() == 20
_other_vector.size() == 5
给定int n
, with 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 只是一个例子,在我的情况下,我有更大的尺寸!)