10

我有一个大小为 20 的向量和一个大小为 5 的第二个向量。我希望用第二个向量替换第一个向量中的元素 11-15。我可以通过从第一个向量中删除这些元素并插入第二个向量来做到这一点。是否有另一种方法可以做到这一点,也许通过使用分配?

4

1 回答 1

17

您可以使用std::copy

#include <algorithm> // for std::copy

std::copy(src.begin(), src.end(), dst.begin()+10);

其中src是大小为 5 的向量,dst是大小为 20 的向量。

于 2013-07-15T05:11:06.037 回答