C++11 基于范围的 for 循环

592 篇文章 8 订阅 ¥99.90 ¥299.90
C++11引入了一种基于范围的for循环语法,简化了对容器如std::vector的遍历操作。这种新写法使代码更加简洁和易读。示例中对比了传统迭代方式与基于范围的for循环的使用。
摘要由CSDN通过智能技术生成

C++11 引入了基于范围的迭代写法,能够写出简洁的循环语句;
最常用的std::vector 遍历如前段代码;
新的写法如后段代码;

#include <iostream>
#include<vector>

using namespace std;
 
int main()
{
	std::vector<int> arr(4, 27);

	for(std::vector<int>::iterator i = arr.begin(); i != arr.end(); ++i) {
	    std::cout << *i << std::endl;
	}
	
	cout << "----------------------------------" << endl;

	std::vector<int> arr2(5, 99);
	// & 启用了引用
	for(auto &i : arr2) {    
	    std::cout << i << std::endl;
	}
	
	getchar();
    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值