21xrx.com
2024-12-22 19:54:57 Sunday
登录
文章检索 我的文章 写文章
C++教程:二维vector的定义方法
2023-07-13 15:59:28 深夜i     --     --
C++ 二维vector 定义方法

二维vector在C++编程中是非常常见的数据结构,它是一个可变长度的二维数组,可以方便的实现多维数组的操作。在这篇文章中,我们将介绍二维vector的定义方法。

首先,我们需要包含vector库。在头文件中添加以下代码:


#include <vector>

接下来,我们可以通过以下代码定义一个二维vector:


std::vector<std::vector<int>> my_vector;

可以看到,一个二维vector实际上由两个vector组成,外部的vector用于表示行,内部的vector用于表示列。在这个示例中,我们定义了一个名为my_vector的二维vector,它是由int类型的值组成的。

我们还可以使用以下代码来定义一个特定大小的二维vector:


std::vector<std::vector<int>> my_vector(5, std::vector<int>(4));

在这个例子中,我们定义了一个大小为5行4列的my_vector。我们可以通过以下方式访问二维vector中的元素:


my_vector[0][0] = 1;

这将为第一行第一列的元素设置值为1。

我们还可以通过以下代码将值推入二维vector:


my_vector[0].push_back(2);

在这个示例中,我们将值2添加到第一行的末尾。同样,我们还可以通过以下代码将整个行推入二维vector:


my_vector.push_back(std::vector<int>(4));

在这个示例中,我们将一个新的,大小为4列的行添加到vector的末尾。

在C++编程中,二维vector是一个非常方便的数据结构,可以轻松地实现多维数组的操作。我们可以使用vector的方法来操作它,比如push_back或resize等。希望通过这篇文章,您已经掌握了二维vector的基本概念和用法。

  
  

评论区

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