详解C++中<vector>的用法

<vector> 是 C++ 标准库中的头文件,用于定义和操作动态数组,也被称为容器。std::vector 是 C++ 中最常用的容器之一,它提供了一个可变大小的动态数组,使你能够高效地管理一组数据。以下是 <vector> 的主要用法详解:

  1. 包含头文件

    在你的 C++ 程序中,首先需要包含 <vector> 头文件,以便能够使用 std::vector 类。通常,你会这样包含它:

    #include <vector> 

  2. 创建 std::vector 对象

    可以使用不同的方式来创建 std::vector 对象,如下所示:

    std::vector<int> intVector; // 创建一个整数向量 
    std::vector<std::string> stringVector; // 创建一个字符串向量 
  3. 添加元素

    你可以使用 push_back 方法将元素添加到向量的末尾:

    intVector.push_back(42); 
    stringVector.push_back("Hello");
  4. 访问元素

    你可以使用下标操作符 []at 方法来访问向量中的元素:

    int element = intVector[0]; 
    std::string str = stringVector.at(0);

    请注意,使用 at 方法会在访问超出范围的元素时引发异常,而使用 [] 不会。

  5. 获取向量大小

    使用 size 方法可以获取向量中元素的数量:

    size_t size = intVector.size();
  6. 删除元素

    你可以使用 pop_back 方法从向量的末尾删除元素:

    intVector.pop_back();
  7. 遍历向量

    你可以使用循环来遍历向量的所有元素,也可以使用范围循环(C++11 及更高版本):

    ​​​​​​​for (const auto& element : intVector) { 
        // 对每个元素执行操作
         }
  8. 清空向量

    使用 clear 方法可以清空向量,删除所有元素:

    intVector.clear(); 
  9. 检查是否为空

    使用 empty 方法可以检查向量是否为空:

    if (intVector.empty()) { 
        // 向量为空 
        } 
  10. 初始化向量的大小

    你可以在创建时初始化向量的大小,或使用 resize 方法来改变其大小:

    std::vector<int> intVector(5); // 创建一个包含5个整数的向量 
    intVector.resize(10); // 将向量大小更改为10 

    std::vector 还提供了许多其他有用的方法和功能,如插入、删除、查找元素等。这使得它成为在 C++ 中存储和操作动态数据集合的强大工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宿舂粮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值