📅  最后修改于: 2023-12-03 15:24:08.529000             🧑  作者: Mango
在 C++ 中,向量是常用的容器类型,可以存储一系列相同类型的元素。在向量中添加元素时,有多种方法可以附加两个向量。本文将介绍两种向量附加方法。
向量容器提供了 insert() 函数,可以在当前向量的任何位置插入元素,从而实现向量附加。下面的代码展示了如何使用 insert() 函数将另一个向量附加到当前向量末尾:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec1 {1, 2, 3};
vector<int> vec2 {4, 5, 6};
vec1.insert(vec1.end(), vec2.begin(), vec2.end());
for (auto& num : vec1) {
cout << num << " ";
}
cout << endl;
return 0;
}
输出为:
1 2 3 4 5 6
另一种实现向量附加的方法是使用循环逐个添加元素。下面的代码展示了如何使用循环将另一个向量附加到当前向量末尾:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec1 {1, 2, 3};
vector<int> vec2 {4, 5, 6};
for (int i = 0; i < vec2.size(); ++i) {
vec1.push_back(vec2[i]);
}
for (auto& num : vec1) {
cout << num << " ";
}
cout << endl;
return 0;
}
输出为:
1 2 3 4 5 6
以上就是两种在 C++ 中附加两个向量的方法,您可以根据实际情况选用其中一种。