我在编程(C ++)中有一项家庭作业,在这里我必须解释代码中发生的事情。现在已经花了很长时间了,但是代码对我来说毫无意义。
const int rows = 2;
const int columns = 8;
array<array<int,columns>,rows> Al = {1,2,3,4,5,6,7,8};
for (auto const row : Al){
for (auto const element : row){
cout <<element <<" ";}
cout <<endl;
}
据我了解,有一个多维数组称为 Al 。稍后在for循环中,在cout 旁边打印出元素值
因此有一个新的常量变量raw ,它的数据类型取自Al。循环遍历所有Array元素,并执行cout
与此同时,在另一个循环中引入了新的常量变量 el 。但是 el 如何从数组元素中获取其值?
第二个循环如何知道打印出8个元素值,并告诉第一个循环我完成了,现在可以cout raw 和 el 的初始值是什么?