基于范围的for循环
范围for循环
简介
在C++中,多了好多东西,包括这个范围for循环,只能说但凡学习了这个范围for循环,敲代码的时候就可以少敲几个字,哈哈,
下面由我来教大家如何使用~
基本格式
for(int num:arr); //for(数据类型 变量名:数组名)
很简单吧?我们接着往下看
范围for循环的使用场景
仅在遍历所有元素时使用,有效率高,代码可读性强,防止越界等优点
不同场景的具体写法
1. 遍历正常数组
int arr[5]=1,2,3,4,5;
for(int num:arr){ //也可使用auto自动推导类型
cout<<num;
}
输出:
12345
2. 遍历array容器
array<int,5>arr1;
for(auto num:arr1){
cout<<num;
}
###输出
```cpp
12345
3. 修改遍历的元素值(必须要加&)
int arr[5] = { 1,2,3,4,5 };
for (int &num : arr) { //注意这里!
num = 1;
}
for (int num : arr) {
cout << num;
}
4.只读遍历(避免拷贝,提升效率)
int arr[5]={1,2,3,4,5}
for(const int &num:arr){
cout<<num;
}
以上就是本次文章的全部内容了,谢谢各位观看 >_<

浙公网安备 33010602011771号