C++11 基于范围的 for 循环
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;
}
C++11 基于范围的 for 循环相关推荐
- [C++11]基于范围的for循环
C++11提供了一种新型的for循环形式 - 基于范围的for循环 语法: for (declaration : expression) {//循环体 } 在上面的语法格式中,declaration表 ...
- 2-6:C++快速入门之内联函数,auto关键字,C++11基于范围的for循环和nullptr
文章目录 一:内联函数 (1)宏函数的缺陷 (2)内联函数的概念 (3)内联函数的特性 二:auto关键字(C++11) (1)auto简介 (2)auto使用注意事项 三:基于范围的for循环(C+ ...
- C++11之基于范围的for循环
采用c++11新特性中的基于范围for循环,不必去操心数组越界(边界)问题,因此非常的方便,特别是在项目开发中. 语法形式: for(declaration:expression) {statemen ...
- C ++ 11基于反向范围的for循环
本文翻译自:C++11 reverse range-based for-loop Is there a container adapter that would reverse the directi ...
- C++起始(内联函数,宏的优缺点,const关键字,auto关键字(C++11)基于范围的for循环(C++11). 指针空值nullptr(C++11))
内联函数 概念 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销, 内联函数提升程序运行的效率 函数前增加inline关键字将其改成内联函数,在编 ...
- 【C++基础】auto关键字(C++11)(auto的使用细则;auto不能推导的场景;auto的使用场景;基于范围的for循环)
九.auto关键字 9.1 auto简介 在早期C/C++(C++98)中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的是一直没有人去使用它.因为在函数内定义的变量默认 ...
- C++11 —— 基于区间(range)的 for 循环
The range-based for statement 0. <algorithm> 中的 for_each for_each 的第三个参数接受一个函数对象: void do_cout ...
- mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环
普通的for循环 for_each函数模板 基于范围的for循环 普通用的像: for(int i = 0; i 这种的for循环就不说了, 下面主要说一下后两个,做个笔记. 以后用for循环可以考虑 ...
- C++中基于范围的for循环
程序的基本结构包括三种:顺序结构,选择结构(也称分支结构)和循环结构(也称 程序的基本控制结构包括三种:顺序结构.选择结 重复结构).循环结构的实现方法比较多,除了使用 while(). do whi ...
最新文章
- ADO.NET Entity Framework -Code Fisrt 开篇(一)
- 在线登记系统代码 php_PHP框架实现WebSocket在线聊天通讯系统
- i5 1135g7什么水平_i7-10510U和i5-1135G7对比,该怎么选择呢?
- (47)FPGA面试技能提升篇(Aurora协议/接口)
- 【LeetCode】剑指 Offer 55 - I. 二叉树的深度
- ios查看帧率的软件_软件测试之性能测试(ios)——获取fps(流畅度)
- 新增收货地址html,客户收货地址列表、添加地址、选择地址
- uploader.php,使用uploader上传拍摄的图片php后端代码出错~求助~
- R 计算时间序列自相关性教程
- 文件夹被隐藏生成同名.exe文件的文件夹图标病毒你还不会解决?
- TM中拒收自定义表情的设置方法(转)
- <Android开发> Android系统开发-GNSS流程分析及实现
- matlab统计学分析函数
- BTC地址不同格式的区别
- html文本框打tab,HTML标签textarea支持tab键
- Linux下载蓝奏云文件,蓝奏云CMD控制台
- 操作系统实验六、系统内存使用统计
- 常见的随机变量分布律/概率密度、期望、方差以及特征函数
- 用户画像基础之数据架构
- c语言点阵式注释语句,LED点阵显示与C语言编程(基础篇)_希希_百度空间