【发布时间】:2014-05-20 19:18:50
【问题描述】:
您好,我遇到了一个小问题,我正在尝试为多维数组的循环范围做一个范围,但我不知道要使用什么类型。使用此代码,程序可以完美运行,但是当我尝试选择我的类型而不是 auto 时出现错误,我尝试搜索问题但没有找到任何东西。帮助将不胜感激!
int ia[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
for( auto &ref_ia : ia){
for(int &ref_ref : ref_ia){
cout << ref_ref << " ";
}
}
【问题讨论】:
-
外循环应该是
int* -
for (int (&ref_ia)[4] : ia)See it live
标签: c++ for-loop types range auto