21xrx.com
2024-12-22 16:02:14 Sunday
登录
文章检索 我的文章 写文章
C++如何定义二维vector
2023-07-13 19:18:20 深夜i     --     --
C++ 二维vector 定义

在C++中,二维vector可以被用来存储一个二维的数组,其中每一行或列可以拥有不同的长度。定义一个二维vector需要使用以下步骤:

1. 包含vector头文件

为了使用vector,需要包含相应的头文件。在C++中,vector头文件名为

2. 定义vector类型

在C++中,vector是一种动态数组,可以在运行时动态地调整其大小。为了定义一个二维vector,需要在vector中再定义一个vector类型。语法形式如下:


vector<vector<int>> vec;

其中,vec是一个二维vector,可根据需要使用其他数据类型替换' int '。

3. 指定vector的大小

在定义二维vector后,需要使用resize()函数来设置每一行或列的长度。resize()函数需要两个参数:要调整的行数和列数。调整大小后,每个元素都将被初始化为0。

下面是一个例子:


vector<vector<int>> vec;

int rows = 3;

int cols = 5;

vec.resize(rows, vector<int>(cols, 0));

在这个例子中,我们定义了一个3行5列的二维vector,每个元素都被初始化为0。

4. 访问vector中的元素

二维vector中的元素可以通过下标索引来访问。要访问第i行第j列的元素,可以使用如下语法:


vec[i][j] = 10;

其中,vec[i]表示访问第i行的vector,vec[i][j]表示访问第i行第j列的元素。在这个例子中,我们将第i行第j列的元素赋值为10。

总之,要定义一个二维vector,在C++中需要包含 头文件,定义vector类型,指定vector的大小,然后使用下标索引来访问其中的元素。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复