范围for语句主要是遍历序列中的元素并对其进行操作,例如:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5,6,7,8,9};
for(auto &i:v)
i*=i;
for(auto i:v)
cout<<i<<" ";
cout<<endl;
return 0;
}
需要注意的是要改变对象v中元素的值只能通过引用“&i=(v中的元素)”,这样可以改变i来改变v的元素
而第二个循环中的i的值是由v中元素拷贝的,所以