我有一个大小为20的向量和一个大小为5的第二个向量。我希望用第二个向量替换第一个向量中的第11-15个元素。我可以通过从第一个向量中删除这些元素并插入第二个向量来实现这一点。是否有另一种方法可以使用assign实现呢?
你可以使用std::copy:#include <algorithm> // for std::copy std::copy(src.begin(), src.end(), dst.begin()+10); 其中src是长度为5的向量,而dst是长度为20的向量。
free()
向量元素。 - Quentinstd::copy
使用赋值运算符,因此没有需要释放的资源。 - kmdreko