传统for语句语法形式:
for(initializer; condition; expression)
一般而言,initializer负责初始化,condition为条件控制,为真时执行循环,expression修改循环变量。
范围for语句语法形式:
for (declaration : expression)
与各类列表使用,以vector为例:
//来源C++ primer 第五版
vector<int> v={0,1,2,3,4,5,6,7,8,9};
//范围变量为引用类型时才能对元素执行写操作
for(auto &r : v) //对于v中的每一个元素
r*=2;