📜  如何附加到矢量 C++ (1)

📅  最后修改于: 2023-12-03 14:53:21.256000             🧑  作者: Mango

如何附加到矢量 C++

在 C++ 编程中,矢量 (Vector) 是一个动态数组,可以自动调整大小。为了附加(添加)新元素到矢量,我们可以使用 push_back 方法。下面将介绍如何附加到矢量并展示一些例子。

1. 引入头文件

首先,在你的 C++ 源代码中,你需要引入 <vector> 头文件。

#include <vector>
2. 创建矢量并附加元素

下面的代码展示了如何创建一个矢量,并通过 push_back 方法附加元素。

#include <iostream>
#include <vector>

int main() {
    // 创建一个空的矢量
    std::vector<int> myVector;

    // 附加元素到矢量
    myVector.push_back(42);
    myVector.push_back(87);
    myVector.push_back(15);

    // 打印矢量中的元素
    for (int i = 0; i < myVector.size(); i++) {
        std::cout << myVector[i] << std::endl;
    }

    return 0;
}
3. 输出

以上代码会输出以下结果:

42
87
15

这里我们创建了一个 std::vector<int> 类型的矢量 myVector,并使用 push_back 方法附加了三个整数到矢量中。然后,通过循环遍历矢量并打印每个元素。

4. 使用范型模板函数

你还可以使用范型模板函数来附加元素到矢量,这样可以让代码更加灵活。下面是一个使用范型模板函数的例子。

#include <iostream>
#include <vector>

template<typename T>
void appendToVector(std::vector<T>& vec, const T& element) {
    vec.push_back(element);
}

int main() {
    std::vector<int> myVector;
    appendToVector(myVector, 42);
    appendToVector(myVector, 87);
    appendToVector(myVector, 15);

    for (int i = 0; i < myVector.size(); i++) {
        std::cout << myVector[i] << std::endl;
    }

    return 0;
}

这里我们定义了一个名为 appendToVector 的范型模板函数,它接受一个矢量和要附加的元素作为参数,将元素附加到矢量中。在 main 函数中,我们通过调用 appendToVector 方法来附加元素到矢量中。

以上就是在 C++ 中如何附加到矢量的介绍,希望对你有帮助!