用另一个向量替换向量的一部分

时间:2013-07-15 05:07:52

标签: c++

我有一个大小为20的矢量和一个大小为5的秒。我希望替换元素11-15 第一个向量与第二个向量。我可以通过删除第一个元素来完成此操作 矢量和插入第二个向量。有没有其他方法可以做到这一点,也许是通过使用assign?

1 个答案:

答案 0 :(得分:10)

您可以使用std::copy

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

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

其中src是5号矢量,dst是20号矢量。