📅  最后修改于: 2023-12-03 15:13:58.661000             🧑  作者: Mango
在 C++ 中,向量(Vector)是一种非常有用的数据结构,可以方便地存储和处理多组数据。向量是一个动态数组,可以在运行时进行大小调整。本文将介绍 C++ 中多组向量的使用方法,并提供一些示例代码供程序员参考。
在使用向量之前,需要引用 <vector>
头文件,如下所示:
#include <vector>
可以通过以下方式创建一个向量:
std::vector<int> myVector; // 创建一个整数向量
std::vector<double> myVector; // 创建一个双精度浮点数向量
std::vector<std::string> myVector; // 创建一个字符串向量
可以使用 push_back()
方法向向量中添加元素:
myVector.push_back(10); // 添加整数元素 10
myVector.push_back(3.14); // 添加双精度浮点数元素 3.14
myVector.push_back("Hello"); // 添加字符串元素 "Hello"
可以使用下标运算符 []
访问向量中的元素。下标从 0 开始计数。
int firstElement = myVector[0]; // 访问第一个元素
double secondElement = myVector[1]; // 访问第二个元素
std::string thirdElement = myVector[2]; // 访问第三个元素
可以使用循环结构来遍历向量中的元素。以下是一个示例:
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << std::endl; // 输出每个元素
}
可以使用 erase()
方法删除向量中的元素。以下是一个示例:
myVector.erase(myVector.begin() + 2); // 删除第三个元素
可以使用 clear()
方法清空整个向量:
myVector.clear(); // 清空向量中的所有元素
下面是一个完整的示例代码,展示了如何创建、添加元素、访问和遍历向量:
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector; // 创建一个整数向量
// 添加元素
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// 访问和遍历元素
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << std::endl;
}
return 0;
}
以上就是关于在 C++ 中使用多组向量的简要介绍和示例代码。希望能帮助到你!