C++用for loop(for迴圈)遍歷array(陣列)的方式如下。
下面用for loop遍歷ages
陣列並印出每個元素的值。sizeof(ages)/sizeof(ages[0])
為陣列的長度(元素個數)。
main.cpp
#include <iostream>
using namespace std;
int main() {
int ages[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < sizeof(ages)/sizeof(ages[0]); i++){
cout << ages[i] << endl;
}
}
或用C++ 11開始支援的range-based for loop。
main.cpp
#include <iostream>
using namespace std;
int main() {
int ages[5] = {1, 2, 3, 4, 5};
for(auto &i : ages) {
cout << i << endl;
}
}
編譯執行結果如下。
1
2
3
4
5
沒有留言:
張貼留言