for循环一种不常见的用法

for(auto &a :b)是for循环的一种精简用法。

int arr[10];
for(int i=0;i<10;i++)
{
 arr[i]=i;
}
for(auto &a:arr)
{
 std::cout << a<<endl;
}

上述代码输出的结果为:0,1,2,…,9。
其本质等价于:for(int i=0;i<sizeof(arr);i++)
转载自:https://blog.csdn.net/iv__vi/article/details/79806683

猜你喜欢

转载自blog.csdn.net/baidu_38172402/article/details/88801976