C++11为我们引入了大量的C++的新特性,今天我们就来简单介绍一下C++11新增的循环方式,基于范围的for循环(range_based)。这种循环有效简化了常见的循环,节省了很多力气, 今天就由简单跟大家聊聊基于范围的for循环的简单使用。
1:数组
int age[] = {1,2,3,4,5,6,7,8,9,10};
for (int x : age)
{
cout << x << endl;<span style="font-family:Microsoft YaHei;font-size:18px;">
}</span>
在这个例子中程序会为我们循环打印数组age里面的内容,进行一次遍历,效果如下。
基于范围的for循环使用起来还是很方便的,这是基于范围的for循环在数组中的使用,下面我们来看另外一种常见的情况。
2:容器
容器是c++中的一个十分重要的工具,大家一定要熟练使用,这样的话会让你的C++水平提高不少。基于范围的for其实应用在容器中也是十分方便的,下面我们就来看看这个小例子吧。
vector<int> age;
age.push_back(18);
age.push_back(19);
age.push_back(20);
for (int x : age)
{
cout << x << " " << endl;
}
输出结果是 打印 18 19 20
使用方法和数组相同。
好了,说了简单使用,大家自己上机试试把,体验一下C++11带来的新特性也是挺有意思的。
大牛不要笑话,我这里是介绍给我这个水平的菜鸟的,最好能有些许进步。
:;
C++学习群 :387674656