在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
。