我知道,我们可以通过这种方式遍历作为参数传递的数组:
//NO ERROR
void fun(int *a, int n){
for(int i=0; i<n; i++)
cout<<a[i];
}
Run Code Online (Sandbox Code Playgroud)
但是,有没有什么办法可以在这样的函数中使用 for-each 循环遍历数组?
//ERROR
void fun(int *a, int n){
for(auto x:a)
cout<<x;
}
Run Code Online (Sandbox Code Playgroud)