欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对于增强for循环的注意事项

程序员文章站 2022-07-12 16:08:47
...

对于增强for循环的注意事项

1.对于一般来说,增强for循环只是用来遍历,如果想要修改值,需要注意了:

int main()
{
    int a[] ={1,2,3};
    for(auto i:a)
    {
        i=1;
    }
    for(int j=0;j<3;j++)
    {
        cout<<a[j]<<" "; 
        //输出结果1,2,3
    }
    
}

由上代码可知,增强for循环并没有改变值;

而如果是以下代码,就可以改变值了;



int main()
{
    int a[] ={1,2,3};
    for(auto &i:a)与上面的不同之处在于,此处是引用;
    {
        i=1;
    }
    for(int j=0;j<3;j++)
    {
        cout<<a[j]<<" "; 
    }
    
}
相关标签: 理解