for语句C++11
时间: 2024-09-20 16:14:57 浏览: 31
在C++11标准引入之前,`for`语句是一种常用的循环结构,用于遍历数组、集合或其他类型的序列。C++11对`for`语句做了一些增强,使得其语法更简洁并且功能有所扩展。以下是C++11中`for`语句的基本形式:
```cpp
for (initialization; condition; increment/decrement) {
// 循环体语句
}
```
这里的部分含义如下:
- `initialization`:通常用来初始化迭代变量,可以是一个简单的表达式或者复杂一些的语句块。
- `condition`:循环开始前检查的条件,如果为真,则继续执行循环;反之退出循环。
- `increment/decrement`:每次循环结束后执行的操作,一般是对迭代变量进行自增或自减。
C++11引入了范围基础对于`for`循环,这使得处理容器(如`std::vector`、`std::array`等)变得更加直观:
```cpp
for (auto& element : container) {
// 对container中的每个元素element执行操作
}
```
这里`auto&`会自动推导元素的引用类型,简化了迭代过程。
阅读全文