21xrx.com
2025-03-26 20:53:43 Wednesday
文章检索 我的文章 写文章
如何使用C++二维vector?
2023-06-24 04:39:43 深夜i     --     --
C++ 二维vector 使用

在C++中,二维vector是一种非常有用的数据结构,可以用于存储二维数组或矩阵等数据。使用二维vector有很多好处,比如可以动态调整大小,避免内存浪费,方便处理不规则的数据结构等。

下面是如何使用C++二维vector的简要说明:

1. 首先,需要包含头文件“vector”:

#include

2. 创建一个二维vector:

vector > myVec;

这会创建一个空的二维vector,其中每个元素都是一个int类型的vector。可以在创建的同时指定初始大小:

vector > myVec(rows, vector (cols));

这会创建一个具有rows行、cols列的二维vector。

3. 访问二维vector中的元素:

可以使用myVec[i][j]的形式访问二维vector中的元素,其中i是行数,j是列数,从0开始计数。也可以使用迭代器访问:

for (auto it1 = myVec.begin(); it1 != myVec.end(); ++it1) {

  for (auto it2 = it1->begin(); it2 != it1->end(); ++it2) {

    cout << *it2 << " ";

  }

  cout << endl;

}

4. 添加或删除元素:

可以使用push_back()方法在二维vector末尾添加一个元素:

myVec.push_back(vector 1);

也可以使用resize()方法调整二维vector的大小:

myVec.resize(rows, vector (cols));

5. 其他操作:

二维vector还支持其他的操作,比如插入、删除、排序等,可以根据具体需求选择使用。

总之,二维vector是C++中非常实用的数据结构,可以用于存储各种类型的二维数组、矩阵等数据,具有很多有用的特性和操作。熟练掌握使用二维vector的方法,对于C++程序员来说是非常重要的。

  
  

评论区