基于范围的for循环是C++11新特性,可以用它来很方便的遍历整个数组/容器

auto自动类型推断:用于从初始化表达式中推断出变量的数据类型,通过auto的自动类型推断,可以大大简化编程工作

具体看例子:

#include<stdio.h>
#include<vector>
using namespace std;
vector<int> G[15];
int a[15] = {1,2,3,2,1,4,5,6,5,4};
int main(void)
{for(int &x: a)     //遍历数组a[]中的所有元素{x *= 5;        //这个x是引用,所以修改x的值就相当于修改了数组/容器里的值G[0].push_back(x);printf("%d ", x);}puts("");for(int x: a){x *= 5;       //这个x不是引用,所以修改x的值不会影响任原数组/容器里的值printf("%d ", x);}puts("");for(auto &x: G[0])printf("%d ", x);puts("");return 0;
}

基于范围的for循环相关推荐

  1. C++11之基于范围的for循环

    采用c++11新特性中的基于范围for循环,不必去操心数组越界(边界)问题,因此非常的方便,特别是在项目开发中. 语法形式: for(declaration:expression) {statemen ...

  2. 从LSTM到GRU基于门控的循环神经网络总结

    1.概述 为了改善基本RNN的长期依赖问题,一种方法是引入门控机制来控制信息的累积速度,包括有选择性地加入新的信息,并有选择性遗忘之前累积的信息.下面主要介绍两种基于门控的循环神经网络:长短时记忆网络 ...

  3. mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环

    普通的for循环 for_each函数模板 基于范围的for循环 普通用的像: for(int i = 0; i 这种的for循环就不说了, 下面主要说一下后两个,做个笔记. 以后用for循环可以考虑 ...

  4. C++中基于范围的for循环

    程序的基本结构包括三种:顺序结构,选择结构(也称分支结构)和循环结构(也称 程序的基本控制结构包括三种:顺序结构.选择结 重复结构).循环结构的实现方法比较多,除了使用 while(). do whi ...

  5. [C++11]基于范围的for循环

    C++11提供了一种新型的for循环形式 - 基于范围的for循环 语法: for (declaration : expression) {//循环体 } 在上面的语法格式中,declaration表 ...

  6. C++起始(内联函数,宏的优缺点,const关键字,auto关键字(C++11)基于范围的for循环(C++11). 指针空值nullptr(C++11))

    内联函数 概念 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销, 内联函数提升程序运行的效率 函数前增加inline关键字将其改成内联函数,在编 ...

  7. 信号模型噪声服从零均值高斯分布_非高斯噪声下基于分数低阶循环谱的调制识别方法...

    1 引言 当前,绝大多数非高斯噪声的建模形式都为Alpha稳定分布噪声.首先,Alpha稳定分布符合中心极限定理,在理论上适合应用于实际场景中的噪声建模:其次,Alpha稳定分布由于其参数的可变性,包 ...

  8. 2-6:C++快速入门之内联函数,auto关键字,C++11基于范围的for循环和nullptr

    文章目录 一:内联函数 (1)宏函数的缺陷 (2)内联函数的概念 (3)内联函数的特性 二:auto关键字(C++11) (1)auto简介 (2)auto使用注意事项 三:基于范围的for循环(C+ ...

  9. 基于注意力机制的循环神经网络对 金融时间序列的应用 学习记录

    摘要: 概况论文内容,包含解决的问题,解决的方法,成果 金融时间序列由于高噪声性以及序列间的相关性,导致传统模型的预测精度和泛化能力往往较低.为了克服这一问题,提出一种基于注意力机制的循环神经网络预测 ...

最新文章

  1. Dorado用法与示例
  2. python update用法_使用dnspython进行 update
  3. springMVC简单实例
  4. C#文件和文件文件夹按时间、名称排序-顺序与倒序
  5. 做diff_Virtual Dom amp;amp; Diff原理,极简版
  6. SAP OData请求是如何通过OData Plugin路由到OData Offline Data Store的
  7. 如何在SAP社区上查找其他SAP从业者遇到的问题或者提新问题
  8. JAVA垃圾回收器源码_浅谈关于Java的GC垃圾回收器的一些基本概念
  9. AsynTask用法
  10. Golang开发手机应用有两种方式简介
  11. java 获取est时间_将日期字符串(EST)转换为Java日期(UTC)
  12. 海外服务器跟国内服务器对比分别有哪些优势呢
  13. 优秀,好用,一年使用经验推荐给你几款优秀的程序员一定要知道的画图工具
  14. Python查询手机号码所在地区的几种方式
  15. 记录的Android开发过程中遇到的问题。
  16. 虚拟机中Ubuntu设置共享文件夹
  17. 二分图——洛谷P3386 【模板】二分图匹
  18. [转载/精华]JAVA中文显示乱码的原因
  19. 浙大PAT考试1077~1080(2014上机复试题目)
  20. 例6-下一个更大的数

热门文章

  1. 学python后到底能干什么-普通小白学会Python到底具体能做什么呢?
  2. python编程100个小程序-整理了适合新手的20个Python练手小程序
  3. python入门指南 许半仙txt-影帝的脑子坏了
  4. h5语音识别和文字转语音
  5. vb怎么自动连接服务器,VB 如何制作连接服务器的进程
  6. java 回文遍历_java 寻找全部回文
  7. 【算法笔记】:区间覆盖问题:贪心算法
  8. django model filter_Django开发常用方法及面试题
  9. python画正方形并涂色_关于python使用cv画矩形并填充颜色同时填充文字
  10. tt c mysql t4 bll_通过T4模板实现代码自动生成