📜  C++ 中的多组向量与示例(1)

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

C++ 中的多组向量与示例

在 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++ 中使用多组向量的简要介绍和示例代码。希望能帮助到你!