可以使用 std::copy 函数将一个 vector 中的所有元素复制到另一个 vector 中。
例如:
std::vector<int> v1 {1, 2, 3};
std::vector<int> v2 {4, 5, 6};
v2.reserve(v1.size() + v2.size()); // 预留足够的空间
std::copy(v1.begin(), v1.end(), std::back_inserter(v2)); // 将 v1 中的元素复制到 v2 的末尾
可以使用 std::copy 函数将一个 vector 中的所有元素复制到另一个 vector 中。
例如:
std::vector<int> v1 {1, 2, 3};
std::vector<int> v2 {4, 5, 6};
v2.reserve(v1.size() + v2.size()); // 预留足够的空间
std::copy(v1.begin(), v1.end(), std::back_inserter(v2)); // 将 v1 中的元素复制到 v2 的末尾