我有一个大小为20的矢量和一个大小为5的秒。我希望替换元素11-15 第一个向量与第二个向量。我可以通过删除第一个元素来完成此操作 矢量和插入第二个向量。有没有其他方法可以做到这一点,也许是通过使用assign?
答案 0 :(得分:10)
您可以使用std::copy
:
#include <algorithm> // for std::copy
std::copy(src.begin(), src.end(), dst.begin()+10);
其中src
是5号矢量,dst
是20号矢量。