C++二维数组创建规范
时间: 2024-04-06 11:10:07 浏览: 75
在 C++ 中,可以使用以下方式创建二维数组:
1. 静态创建:
```
数据类型 数组名[行数][列数];
```
例如,创建一个 3 行 4 列的整型数组:
```
int arr[3][4];
```
2. 动态创建:
```
数据类型** 数组名 = new 数据类型*[行数];
for (int i = 0; i < 行数; i++) {
数组名[i] = new 数据类型[列数];
}
```
例如,创建一个 3 行 4 列的整型数组:
```
int** arr = new int*[3];
for (int i = 0; i < 3; i++) {
arr[i] = new int[4];
}
```
3. 使用 vector 容器:
```
vector<vector<数据类型>> 数组名(行数, vector<数据类型>(列数));
```
例如,创建一个 3 行 4 列的整型数组:
```
vector<vector<int>> arr(3, vector<int>(4));
```
无论使用哪种方式创建二维数组,都应该注意以下规范:
- 尽量指定行数和列数的具体值,不要使用变量或表达式,因为这会影响代码的可读性和可维护性。
- 访问二维数组元素时,应该使用双重循环遍历,第一重循环遍历行,第二重循环遍历列。
- 在使用完动态创建的二维数组后,应该及时释放内存,避免内存泄漏。
阅读全文