12.4 以範圍為基礎的 for 迴圈
「把容器裡的每個元素看一遍」大概是你寫過最多次的迴圈:
✘ 囉唆寫法:
for (int i = 0; i < (int)v.size(); i++) {
cout << v[i] << ' ';
}
C++11 起有更直白的寫法——以範圍為基礎的 for 迴圈(range-based for loop,多數人直接叫它英文名):
✔︎ 省力寫法:
「把容器裡的每個元素看一遍」大概是你寫過最多次的迴圈:
✘ 囉唆寫法:
for (int i = 0; i < (int)v.size(); i++) {
cout << v[i] << ' ';
}
C++11 起有更直白的寫法——以範圍為基礎的 for 迴圈(range-based for loop,多數人直接叫它英文名):
✔︎ 省力寫法: