c++怎么开2e5*2e5的二维数组
时间: 2023-07-31 16:11:06 浏览: 283
C++利用函数动态创建二维数组
5星 · 资源好评率100%
在 C++ 中,可以通过使用 vector 来创建二维数组,如下所示:
```
vector<vector<int>> arr(2e5, vector<int>(2e5));
```
这将创建一个大小为 2e5 * 2e5 的二维数组。你可以通过 arr[i][j] 访问第 i 行第 j 列的元素。
如果你想要手动分配内存来创建二维数组,可以使用下面的代码:
```
int **arr = new int*[2e5];
for(int i = 0; i < 2e5; i++){
arr[i] = new int[2e5];
}
```
然后你可以使用 arr[i][j] 访问第 i 行第 j 列的元素。
记得使用完数组后,需要使用 delete[] 运算符释放内存。释放内存的代码如下:
```
for(int i = 0; i < 2e5; i++){
delete[] arr[i];
}
delete[] arr;
```
阅读全文