📅  最后修改于: 2023-12-03 14:53:21.256000             🧑  作者: Mango
在 C++ 编程中,矢量 (Vector) 是一个动态数组,可以自动调整大小。为了附加(添加)新元素到矢量,我们可以使用 push_back
方法。下面将介绍如何附加到矢量并展示一些例子。
首先,在你的 C++ 源代码中,你需要引入 <vector>
头文件。
#include <vector>
下面的代码展示了如何创建一个矢量,并通过 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;
}
以上代码会输出以下结果:
42
87
15
这里我们创建了一个 std::vector<int>
类型的矢量 myVector
,并使用 push_back
方法附加了三个整数到矢量中。然后,通过循环遍历矢量并打印每个元素。
你还可以使用范型模板函数来附加元素到矢量,这样可以让代码更加灵活。下面是一个使用范型模板函数的例子。
#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++ 中如何附加到矢量的介绍,希望对你有帮助!