遍历一个序列
#include <iostream>
using namespace std;
int main()
{
int v[]{12,13,14,15,16};
for(auto x:v)
{
cout << x <<endl;
}
}
结果
12
13
14
15
16
以上代码依次拷贝到x中,并打印x。可以用引用代替拷贝,这样就可以提升系统效率,输出结果是一样的。
for(auto &x:v)
{
cout << x <<endl;
}
在函数定义值传递时候也是发生了拷贝,也可以通过&来提升效率。