范围for语句

范围for语句是C++11的特性,这种语句可以遍历容器或其他序列的所有元素。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char *argv[]) {

int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

// 范围for语句语法:
// 范围变量必须是引用类型,这样才能对元素执行写操作。
// 对于arr中的每个元素 :
for (auto &i:arr){
i *= 2; // 将arr中的每个元素值翻倍。
cout << i << " ";
}
cout << "\n®----------------------" << endl;
for (auto &i:arr){
cout << i << " ";
}

return 0;
}