vector是个二维数组
时间: 2024-06-17 19:05:36 浏览: 106
用vector(向量)实现动态开辟二维三维数组c++语言及MPI
5星 · 资源好评率100%
C++中的vector是一个动态数组,不是二维数组。它可以在运行时调整大小,也可以方便地插入和删除元素。虽然vector可以存储任意类型的元素,但是它本身只是一维数组,即只有一组下标。如果要实现二维数组的功能,可以使用vector<vector>来表示。例如,以下代码实现了一个3行4列的二维数组:
```
vector<vector<int>> matrix(3, vector<int>(4, 0));
```
以上代码创建了一个vector对象matrix,其中包含3个元素,每个元素都是一个长度为4的vector<int>对象,并且每个元素初始化为0。可以使用matrix[i][j]来访问第i行第j列的元素。
阅读全文