📅  最后修改于: 2023-12-03 15:09:34.932000             🧑  作者: Mango
在 C++ 中,我们经常需要向一个向量中添加新的元素,将一个向量插入到另一个向量的末尾也是常见操作。本文将介绍如何将一个向量插入到另一个向量的末尾。
使用 push_back()
函数可以将一个新元素添加到向量的末尾。下面是一个示例代码:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec1 = {1, 2, 3};
vector<int> vec2 = {4, 5, 6};
for (int i : vec2) {
vec1.push_back(i);
}
for (int i : vec1) {
cout << i << " ";
}
cout << endl;
return 0;
}
上述代码中,我们定义了两个向量 vec1
和 vec2
,然后遍历 vec2
中的每个元素,通过 push_back()
函数将其添加到 vec1
的末尾。最后,我们遍历 vec1
中的每个元素,将其输出。
该代码的输出结果为:
1 2 3 4 5 6
insert()
函数可以将一个向量插入到另一个向量的任意位置。我们可以使用 vec1.insert(vec1.end(), vec2.begin(), vec2.end())
将 vec2
插入到 vec1
的末尾。
#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 (int i : vec1) {
cout << i << " ";
}
cout << endl;
return 0;
}
上述代码中,我们使用 insert()
函数将 vec2
插入到 vec1
的末尾。接着,我们遍历 vec1
中的每个元素,将其输出。
该代码的输出结果为:
1 2 3 4 5 6
本文介绍了如何将一个向量插入到另一个向量的末尾。在 C++ 中,我们可以使用 push_back()
函数将一个新元素添加到向量的末尾,或使用 insert()
函数将一个向量插入到另一个向量的任意位置。