【C++】动态数组(二维向量vector)

在C++中,二维向量(通常指std::vector<std::vector<T>>)是一种动态数组,可以看作是一个表格或矩阵,其中每个元素都是一个向量(即一维数组)。这种数据结构非常灵活,可以动态调整其大小,并且易于使用标准库提供的各种功能。以下是关于C++二维向量的一些基本语法和概念,不涉及具体代码:

  1. 定义和初始化‌:

    • 你可以定义一个二维向量,例如std::vector<std::vector<int>> matrix;,这将创建一个元素类型为int的二维向量。
    • 初始化时,你可以直接赋值,或者使用循环来填充每个向量。
  2. 访问元素‌:

    • 使用下标运算符[]来访问特定位置的元素,如matrix[i][j]表示访问第i行第j列的元素。
    • 注意,下标从0开始。
  3. 添加元素‌:

    • 你可以向二维向量的每一行(即内部的向量)添加元素,使用push_back()方法。
    • 例如,要向matrix的第i行添加一个元素value,可以使用matrix[i].push_back(value);
  4. 遍历二维向量‌:

    • 使用嵌套循环来遍历二维向量的所有元素。外层循环遍历行,内层循环遍历列。
  5. 大小调整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值