通常我们遍历数组时,常用的写法
for(;;)
,新标准允许了下面简化的写法:
type arr[n];
for(type val:arr){}
增强的
for
循环这种遍历方式,适用于普通的数组、
string
、和支持
begin
,
end
操作的容器等。
#include<iostream>
#include<string>
using namespace std;
int main() {
int arr[5] = { 1,2,3,4,5 };
for (int i : arr) {
cout << i << " ";
}
cout << endl;
char str[] = "hello";
for (char ch : str) {
cout << ch;
}
cout << endl;
string s = "world!";
for (char ch : s) {
cout << ch;
}
cout << endl;
return 0;
}