基于范围的for循环是一种简化循环遍历的语法结构,它可以用来遍历多维数组。在打印多维数组时,我们可以使用嵌套的基于范围的for循环来依次遍历每个维度的元素。
下面是一个示例代码,展示如何使用基于范围的for循环打印一个二维数组:
#include <iostream>
int main() {
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
// 使用基于范围的for循环遍历二维数组
for (const auto& row : arr) {
for (const auto& element : row) {
std::cout << element << " ";
}
std::cout << std::endl;
}
return 0;
}
输出结果为:
1 2 3 4
5 6 7 8
9 10 11 12
在上面的代码中,我们定义了一个3行4列的二维数组arr,并使用基于范围的for循环遍历这个数组。外层的for循环遍历每一行,内层的for循环遍历当前行的每个元素,然后将其打印出来。
对于更高维度的数组,我们可以继续嵌套基于范围的for循环来进行遍历打印。在实际开发中,基于范围的for循环可以简化代码的书写,提高可读性和效率。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云