当前位置:首页 C++ > 正文

C++二维数组的定义

作者:野牛程序员:2023-07-14 07:38:01 C++阅读 2838

在C++中,可以使用多种方式来定义和初始化二维数组。下面是几种常见的方法:

  1. 使用普通数组定义:可以使用两个方括号来定义一个二维数组,并指定数组的行数和列数。

int arr[3][4]; // 定义一个3行4列的整数二维数组
  1. 动态分配内存定义:可以使用new运算符动态分配内存来定义二维数组。

int rows = 3;
int cols = 4;
int** arr = new int*[rows]; // 先创建行数为rows的指针数组
for (int i = 0; i < rows; i++) {
    arr[i] = new int[cols]; // 为每一行分配列数为cols的整数数组
}
  1. 使用向量容器定义:使用向量容器可以方便地定义和管理二维数组。

#include <vector>

int rows = 3;
int cols = 4;
std::vector<std::vector<int>> arr(rows, std::vector<int>(cols)); // 定义一个3行4列的整数二维向量容器

这些方法中,第一种是最基本的方式,适用于已知固定大小的二维数组。第二种方法可以用于动态创建大小可变的二维数组。第三种方法使用向量容器可以更方便地进行操作和管理,而且具有动态大小调整的特性。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击