关于如何从一个向量复制到另一个向量的问题

问题描述 投票:0回答:1

在C ++中,我有两个STL向量double,A和B的大小均为1200。我想从特定的A索引(我知道)开始将所有B复制到A中。索引可能会更改,但是B将始终被完全复制。有没有办法使用迭代器来做到这一点,还是只是更容易使用FOR循环复制每个元素?

vector indexing stl copy
1个回答
0
投票

我想从特定的A索引(我知道)开始将所有的B复制到A中

std::copy(B.begin(), B.end(), A.begin() + index)将执行此操作。

您必须确保A.size() - index >= B.size(),但这是可行的。

© www.soinside.com 2019 - 2024. All rights reserved.