y代表容器,容器里面默认存有数据;
x代表新定义的变量;
对于for(auto x:y)而言,x可以遍历y容器里所有的值,相当于拷贝y容器任意值的副本,但对x值的修改不影响y容器的对应值;
对于for(auto &x:y)而言,x也遍历y容器里所有的值,但对x的修改将直接修改y容器的对应值;
y代表容器,容器里面默认存有数据;
x代表新定义的变量;
对于for(auto x:y)而言,x可以遍历y容器里所有的值,相当于拷贝y容器任意值的副本,但对x值的修改不影响y容器的对应值;
对于for(auto &x:y)而言,x也遍历y容器里所有的值,但对x的修改将直接修改y容器的对应值;