学堂 学堂 学堂公众号手机端

在C++中,vector是一个动态数组容器,可以用来存储任意类型的数据。它提供了一组方法来方便地操作和管理数据。 以下是vector容器的常见用法

lewis 1年前 (2024-04-07) 阅读数 7 #技术

在C++中,vector是一个动态数组容器,可以用来存储任意类型的数据。它提供了一组方法来方便地操作和管理数据。

以下是vector容器的常见用法:

  1. 创建vector对象:


    std::vector<int>numbers;//创建一个存储整数的vector对象 std::vector<std::string>names;//创建一个存储字符串的vector对象
  2. 向vector中添加元素:

    numbers.push_back(10);//在vector末尾添加一个元素 numbers.push_back(20); numbers.push_back(30);
  3. 获取vector的大小:

    intsize=numbers.size();//获取vector中的元素个数
  4. 访问vector中的元素:

    intfirstElement=numbers[0];//访问vector中的第一个元素 intlastElement=numbers.back();//访问vector中的最后一个元素
  5. 遍历vector中的元素:

    for(inti=0;i<numbers.size();i++){ std::cout<<numbers[i]<<"";//通过下标访问元素 } for(autoit=numbers.begin();it!=numbers.end();it++){ std::cout<<*it<<"";//使用迭代器访问元素 } for(intnumber:numbers){ std::cout<<number<<"";//使用范围for循环访问元素 }
  6. 插入和删除元素:

    numbers.insert(numbers.begin()+2,15);//在指定位置插入一个元素 numbers.erase(numbers.begin()+1);//删除指定位置的元素
  7. 清空vector:

    numbers.clear();//清空vector中的所有元素

这些只是vector容器的一些常见用法,还有许多其他函数和方法可以用来操作和管理vector中的数据。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门