在C ++中,我有两个STL向量double,A和B的大小均为1200。我想从特定的A索引(我知道)开始将所有B复制到A中。索引可能会更改,但是B将始终被完全复制。有没有办法使用迭代器来做到这一点,还是只是更容易使用FOR循环复制每个元素?
我想从特定的A索引(我知道)开始将所有的B复制到A中
std::copy(B.begin(), B.end(), A.begin() + index)将执行此操作。
std::copy(B.begin(), B.end(), A.begin() + index)
您必须确保A.size() - index >= B.size(),但这是可行的。
A.size() - index >= B.size()