c++打印二维数组,代码中为啥一个用 auto& ,而另一个用 auto ?
#include<iostream>
int main()
{
int x[2][3] = { {1,2,3} ,{4,5,6} };
for (auto& i : x)
{
for (auto j : i)
{
std::cout << j << std::endl;
}
}
}
若都用auto,编译会报错
