C++增强for循环[通俗易懂]

C++增强for循环[通俗易懂]for循环是常见的代码语句,常规的for循环如下#include<iostream>usingnamespacestd;intmain(){ intarray[]={1,1,2,3,5,8}; //常规for循环 for(inti=0;i<sizeof(array)/sizeof(array[0]);i++) { cout<<array[i]<<“”; } cou…

大家好,又见面了,我是你们的朋友全栈君。

         for循环是常见的代码语句,常规的for循环如下

#include <iostream>

using namespace std;

int main()
{
	int array[] = { 1,1,2,3,5,8 };

	//常规for循环
	for (int i = 0; i < sizeof(array) / sizeof(array[0]); i++)
	{
		cout << array[i] << " ";
	}

	cout << endl;

	return 0;
}

        C++ 11有类型自动推导auto关键字,在for循环中可以使用,上面的数组输出可以写成下面这种形式:

    for (auto item : array)
	{
		cout << item << " ";
	}

        for(auto 元素 :数据集合),这种写法在迭代一些容器时很方便,不用写迭代器。例如,下面输出multiset的内容:

#include <iostream>
#include <set>

using namespace std;

int main()
{
	multiset<int> ms = { 1,2,6,2,4,3,3,8 };

	//增强for循环输出
	for (auto item : ms)
	{
		cout << item << " ";
	}
	cout << endl;

	//迭代器模式输出
	for (multiset<int>::iterator it = ms.begin(); it != ms.end(); it++)
	{
		cout << *it << " ";
	}
	cout << endl;

	return 0;
}

       用了增强for循环后,代码更简洁了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148202.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月15日 下午5:00
下一篇 2022年6月15日 下午5:16


相关推荐

  • vsftp简介[通俗易懂]

    vsftp简介[通俗易懂]一、简介FTP(文件传输协议)全称是:VerySecureFTPServer。Vsftpd是linux类操作系统上运行的ftp服务器软件。vsftp提供三种登陆方式:1.匿名登录2.本地用户登录3.虚拟用户登录vsftpd的特点:1.较高的安全性需求2.带宽的限制3.创建支持虚拟用户4.支持IPV65.中等偏上的性能6.可分…

    2026年3月6日
    6
  • 远程服务器监控工具rtop安装和使用小结

    远程服务器监控工具rtop安装和使用小结1.概况rtop是一个使用go语言编写的、简单的、无代理的远程服务器监控工具,基于SSH连接进行工作。rtop无需在被监控的服务器上安装任何软件,而是通过SSH直接连接到待监控服务器,然后执行命令来收集监控数据。rtop默认每五秒钟就自动更新监控数据,与其他*top命令类似。2.安装rtop下载源码并构建(注:github和rtop官网的安装指南里,访问的是http而非ht

    2022年6月3日
    56
  • 数据库原理——主从复制

    数据库原理——主从复制

    2021年5月20日
    96
  • 383. 观光(最短路拓扑图)「建议收藏」

    383. 观光(最短路拓扑图)「建议收藏」“您的个人假期”旅行社组织了一次比荷卢经济联盟的巴士之旅。比荷卢经济联盟有很多公交线路。每天公共汽车都会从一座城市开往另一座城市。沿途汽车可能会在一些城市(零或更多)停靠。旅行社计划旅途从 S 城市出发,到 F 城市结束。由于不同旅客的景点偏好不同,所以为了迎合更多旅客,旅行社将为客户提供多种不同线路。游客可以选择的行进路线有所限制,要么满足所选路线总路程为 S 到 F 的最小路程,要么满足所选路线总路程仅比最小路程多一个单位长度。如上图所示,如果 S=1,F=5,则这里有两条最短路线 1→

    2022年8月10日
    11
  • 输入代码自动生成名称_变量命名工具codelf

    输入代码自动生成名称_变量命名工具codelfCodeifCodeIfhttps://unbug.github.io/codelf/包含流行语言,java,c,javaScript,python等等

    2026年2月12日
    6
  • navicat 15激活码-激活码分享[通俗易懂]

    (navicat 15激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html09LVN3XLKC-eyJsaWNlbnNlSWQi…

    2022年3月28日
    1.1K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号