C++之范围for语句
2017-08-17 20:57
218 查看
C++11新标准引入了一种更加简单的for语句,这种语句可以遍历容器或其他序列的所有元素。语法形式如下
for( declaration : expression )
statement;
declaration定义一个变量, expression表示的必须是一个序列 数组、vector 、或string等类型对象
每次迭代都会重新定义循环控制变量,并将其初始化成序列中的下一个值,之后执行循环体。范围for语句在执行过程中对序列进行添加和删除操作
例如:
vector<int> v = { 0,1,2,3,4 };
for( int r : v )
{
int m = r*2;
}
for( declaration : expression )
statement;
declaration定义一个变量, expression表示的必须是一个序列 数组、vector 、或string等类型对象
每次迭代都会重新定义循环控制变量,并将其初始化成序列中的下一个值,之后执行循环体。范围for语句在执行过程中对序列进行添加和删除操作
例如:
vector<int> v = { 0,1,2,3,4 };
for( int r : v )
{
int m = r*2;
}
相关文章推荐
- C++中范围for语句
- C++之范围for语句
- 解析C++中的for循环以及基于范围的for语句使用
- C++中基于范围的for语句
- C++学习笔记(八):对字符的操作函数和范围for语句的使用
- 现代C++ 基于范围的for和for_each语句
- C++2.0--范围for语句
- 现代C++ 基于范围的for和for_each语句
- C++ Prime:范围for语句
- C++学习:范围for(range for)语句
- C++中范围for语句
- 基于范围的 for 语句 (C++)
- c++11标准范围for语句的尝试
- 标准库类型vector和范围for语句
- C++中 for(; ;) 循环语句
- [C++] 使用基于范围的for循环操作string
- 范围for语句
- 使用范围for语句和while循环以及传统for的区别
- 范围for语句
- C++ primer 六 范围for语句