在C++中,可以使用std::vector
的insert
方法来合并两个或多个vector
。以下是一个示例代码:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
std::vector<int> vec3 = {7, 8, 9};
// 合并vec2和vec3到vec1
vec1.insert(vec1.end(), vec2.begin(), vec2.end());
vec1.insert(vec1.end(), vec3.begin(), vec3.end());
// 输出合并后的vec1
for (int num : vec1) {
std::cout << num << " ";
}
return 0;
}
上述代码中,首先创建了三个vector
:vec1
、vec2
和vec3
。然后使用insert
方法将vec2
和vec3
合并到vec1
中。最后,使用循环输出合并后的vec1
。运行该代码,输出结果为1 2 3 4 5 6 7 8 9
。