C++ std::vector 复制:赋值运算符和 std::copy 函数
要将一个 std::vector 复制到另一个 std::vector,可以使用赋值运算符或者使用 std::copy 函数。
使用赋值运算符:
std::vector<int> source = {1, 2, 3, 4, 5};
std::vector<int> destination;
destination = source;
使用 std::copy 函数:
std::vector<int> source = {1, 2, 3, 4, 5};
std::vector<int> destination(source.size());
std::copy(source.begin(), source.end(), destination.begin());
无论是使用赋值运算符还是 std::copy 函数,都会将源 vector 的内容复制到目标 vector 中。
原文地址: https://www.cveoy.top/t/topic/p169 著作权归作者所有。请勿转载和采集!