标签: c++ c++11
在C ++ 11中有效地复制向量?
当您说:
v1 = v2;
其中v1和v2是std :: vector。
或者我应该使用memcpy还是其他?我在这里谈论大矢量, 我们在一个中有10000个元素。
答案 0 :(得分:4)
是的,这是将矢量内容复制到现有矢量中的最有效,最正确和最有效的方法。
使用RAII习语完全正确地复制所有元素,并且后备内存的分配应该尽可能快,因为新的容器大小是预先知道的。