要将一个 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 中。

C++ std::vector 复制:赋值运算符和 std::copy 函数

原文地址: https://www.cveoy.top/t/topic/p169 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录