c++11 new for loops
来源:互联网 发布:outlook邮箱域名是什么 编辑:程序博客网 时间:2024/06/02 06:40
1.简介
C 语言和C++的for 循环语句的使用方式大家都十分熟悉,如果你了解C#语言,应该对 foreach 的使用方式印象深刻,它简化了 for 循环的书写方式。 C++11 为我们提供了两种类似 foreach 的循环方式,分别是 for 的新用法 和 for each (注意,有空格,不是foreach)
2.旧风格的 for
旧风格的for loop 不必多说,其存在的一个小缺陷就是,对于初学者,容易对数组的上限写错,造成数组的越界。新的风格为我们坚决了该问题
3.新风格 for
语法:
例如:
输出结果为 1 2 3 4, 不需要我们自己计数,编译器会为我们遍历数组的所有内容。
4. 新风格 for each
C++11 还为我们提供了新的for each 风格,注意, for 和 each 有空格,并不是C#语言的 foreach 。语法:
例如:
输出结果也是 1 2 3 4 。 当然,我们也可以使用引用来修改数组的值,例如:
k 为对数组每个成员的引用,通过引用可以进行内容的修改,输出结果为 11 12 13 14.
新风格的 for 循环书写起来更加简洁,同时也避免了数组索引越界的问题。
阅读全文
0 0
- c++11 new for loops
- C++11学习笔记(4) —— new for loops
- C++11学习笔记(4) —— new for loops
- C++11 range-based for loops
- C++11 性能Range-based for loops
- Embarrassingly parallel for loops
- 4.4 - For Loops
- JS (Coursera): For Loops
- Objective-C中的For和ForEach循环(For and ForEach Loops in Objective-C )
- C++11 新特性之Range-based for loops
- Effective Objective-C 2.0:Item 48: Prefer Block Enumeration to for Loops
- loops
- C++11中range-based for loops中&&与&的区别
- 在for...Loops中使用hasOwnProperty()方法
- 第十三章 while and for Loops
- C++ 11 学习2:空指针(nullptr) 和 基于范围的for循环(Range-based for loops)
- Efficient C Tips #7 – Fast loops
- JavaScript探秘:for-in循环(for-in Loops)
- 购物车
- linux配置ndk环境
- shell 函数
- HAP审计的实现和使用
- 【机器学习 数据预处理】fit_transform()和transform()的区别
- c++11 new for loops
- linux网络子系统
- printf函数接口的解读
- express向jade传值问题
- python 中的 __call__方法在实际环境中的应用
- Github出现 ssh operation timed out
- Java初学者
- -TEST 12 for NOIP ......(30-300)-----(( ! ))
- Docker 命令大全