C++11新增了一种循环:基于范围的for循环,这简化了一种常见的循环任务:对数组和容器类(eg:array和vector)的每个元素都执行相同的操作
【示例1】
#include <iostream>
using namespace std;
int main(){
int num[5]={1,2,3,4,5};
for(auto x:num)
cout<<x<<endl;
return 0;
}
【示例2】
#include <iostream>
using namespace std;
int main(){
string s;
cin>>s;
cout<<s<<endl;
for (auto &c : s )
c=toupper(c);
cout<<s<<endl;
}
【示例3】
#include <iostream>
using namespace std;
int main(){
for(auto x:{1,2,3,4,5})
cout<<x<<endl;
}