我想问一下如何在另一个
的最后三个中复制动态数组的三个元素vector<int>tab1(i);
vector<int>tab2(j);
vector<int>tab(i+j);
我想将tab1
中的多个元素复制到tab2
答案 0 :(得分:0)
我认为这就是你所要求的,但你的问题并不容易阅读。
下面的函数会从位置n
开始,从ints
复制v1
start
块,并添加到v2
<的末尾/ p>
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));
}