vector <int> vK, vector <int> VB 把vK的所有元素添加到vB,C++ 写出完整过程
时间: 2023-10-22 21:49:18 浏览: 154
VB实现过程
5星 · 资源好评率100%
要将一个向量 `vK` 的所有元素添加到另一个向量 `vB` 中,可以使用 `std::copy` 算法或者使用 `std::vector` 的 `insert` 函数。下面是两种方法的完整示例代码:
方法一:使用 `std::copy` 算法
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vK = {1, 2, 3, 4, 5};
std::vector<int> vB = {10, 20, 30};
// 使用 std::copy 将 vK 的所有元素添加到 vB 中
std::copy(vK.begin(), vK.end(), std::back_inserter(vB));
// 打印合并后的 vB
for (const auto& num : vB) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
方法二:使用 `std::vector` 的 `insert` 函数
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vK = {1, 2, 3, 4, 5};
std::vector<int> vB = {10, 20, 30};
// 使用 insert 函数将 vK 的所有元素添加到 vB 中
vB.insert(vB.end(), vK.begin(), vK.end());
// 打印合并后的 vB
for (const auto& num : vB) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
以上两种方法都可以将向量 `vK` 的所有元素添加到向量 `vB` 中,并打印合并后的结果。输出将是:
```
10 20 30 1 2 3 4 5
```
这表示 `vB` 中的元素是合并了 `vK` 后的结果。
阅读全文