21xrx.com
2024-12-22 21:22:50 Sunday
登录
文章检索 我的文章 写文章
C++中的二维Vector使用方法
2023-07-01 15:12:18 深夜i     --     --
C++ 二维 Vector 使用方法

二维Vector是C++中常见的数据结构之一,它可以储存多行多列的数据,使用非常灵活。本文将介绍如何使用C++中的二维Vector。

1. 定义二维Vector

定义一个二维Vector需要两个参数,第一个参数表示行数,第二个参数表示列数。如下所示:

vector > matrix(3, vector (4));

上述代码定义了一个3行4列的二维Vector。如果需要改变行数或列数,可以直接对变量进行修改,如下所示:

matrix.resize(5); //修改行数为5

matrix[0].resize(6); //修改第一行的列数为6

2. 遍历二维Vector

遍历二维Vector可以使用两层for循环,分别遍历行和列。代码如下:

for (int i = 0; i < matrix.size(); i++) {

 for (int j = 0; j < matrix[i].size(); j++) {

  cout << matrix[i][j] << " ";

 }

 cout << endl;

}

上述代码将会把二维Vector中存储的所有数据输出。

3. 插入和删除元素

可以使用vector的push_back函数向二维Vector中插入元素:

matrix[0].push_back(1); //在第一行末尾插入元素1

可以使用vector的erase函数删除二维Vector中的元素:

matrix[0].erase(matrix[0].begin() + 1); //删除第一行的第二个元素

4. 获取二维Vector的行数和列数

二维Vector的行数可以通过调用vector的size函数获取,列数可以通过查询某一行的size函数获取:

int rows = matrix.size(); //获取行数

int cols = matrix[0].size(); //获取列数

总结

二维Vector是C++中常用的数据结构,通过适当的使用,可以对复杂的数据进行储存和操作。从定义、遍历、插入删除到获取行数和列数,本文介绍了二维Vector的常见使用方法。在实践中,需要根据具体需求灵活运用。

  
  

评论区

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