当前位置:首页C++程序设计 > 正文

C++中什么是向量

作者:野牛程序员:2023-06-13 15:38:58C++程序设计阅读 2879

在C++中,"向量"通常是指std::vector,它是C++标准库中提供的一个动态数组容器。向量可以容纳任意类型的元素,并且可以在运行时根据需要自动调整大小。

使用std::vector,您可以执行以下操作:

  1. 声明一个向量:

    std::vector<int> myVector;  // 声明一个整数向量
    std::vector<double> myDoubleVector;  // 声明一个双精度浮点数向量
    std::vector<std::string> myStringVector;  // 声明一个字符串向量
  2. 向向量中添加元素:

    myVector.push_back(10);  // 在向量末尾添加一个整数元素
    myDoubleVector.push_back(3.14);  // 在向量末尾添加一个双精度浮点数元素
    myStringVector.push_back("Hello");  // 在向量末尾添加一个字符串元素
  3. 访问向量中的元素:

    int firstElement = myVector[0];  // 访问第一个整数元素
    double secondElement = myDoubleVector[1];  // 访问第二个双精度浮点数元素
    std::string thirdElement = myStringVector.at(2);  // 使用at()函数访问第三个字符串元素
  4. 获取向量的大小:

    std::size_t size = myVector.size();  // 获取向量中元素的数量
  5. 迭代访问向量中的元素:


    for (const auto& element : myVector) {
        // 使用element访问向量中的元素
    }
  6. for (size_t i = 0; i < myVector.size(); ++i) {
            std::cout << myVector[i] << " ";
    }
  7. 删除向量中的元素:

    myVector.pop_back();  // 删除向量末尾的元素
    myVector.erase(myVector.begin() + 2);  // 删除索引为2的元素

向量提供了许多其他功能,如插入元素、排序、查找等。您可以使用std::vector来方便地管理动态数组的内存,并且它是C++中常用的容器之一。


在C++98标准中,向量的常用实现是通过使用动态分配的数组来实现的。以下是使用C++98语法实现向量的基本示例:


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击