📜  将向量插入到向量的末尾 c++ (1)

📅  最后修改于: 2023-12-03 15:09:34.932000             🧑  作者: Mango

将向量插入到向量的末尾(C++)

在 C++ 中,我们经常需要向一个向量中添加新的元素,将一个向量插入到另一个向量的末尾也是常见操作。本文将介绍如何将一个向量插入到另一个向量的末尾。

使用 push_back() 函数

使用 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;
}

上述代码中,我们定义了两个向量 vec1vec2,然后遍历 vec2 中的每个元素,通过 push_back() 函数将其添加到 vec1 的末尾。最后,我们遍历 vec1 中的每个元素,将其输出。

该代码的输出结果为:

1 2 3 4 5 6
使用 insert() 函数

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() 函数将一个向量插入到另一个向量的任意位置。