在 C++11 中高效复制向量

Efficiently copying vectors in C++11?

本文关键字:复制 向量 高效 C++11      更新时间:2023-10-16

在 C++11 中高效复制向量?

当你

说:

v1 = v2;

其中 v1 和 v2 是 std::vector。

或者我应该使用memcpy还是其他?我在这里谈论的是大向量,我们合二为一的有 10000 个元素。

是的,这是将载体内容复制到现有载体中的最有效、最正确和最有效的方法。

所有元素都使用 RAII 习惯用法完全正确地复制,并且备份内存的分配应尽可能快,因为新的容器大小是预先知道的。