基于范围的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;
}

以上就是本次文章的全部内容了,谢谢各位观看 >_<

posted @ 2026-01-25 19:51  努力的小xu  阅读(0)  评论(0)    收藏  举报