我想问如何将动态数组的三个元素复制到另一个的最后三个中
vector<int>tab1(i);
vector<int>tab2(j);
vector<int>tab(i+j);
tab1
我想从to复制多个元素tab2
我认为这就是您要问的,但是您的问题不是很容易阅读。
下面的函数将复制一个 from 块,n
ints
从v1
position 开始start
,并添加到v2
void copyN(std::vector<int>& v1, std::vector<int>& v2, unsigned int start, unsigned int n) {
if (start + n > v1.size()) {
// handle this bad input
}
for (int i = start; i < start + n; i++)
v2.push_back(v1.at(i));
}