for문의 초기화식, 조건식, 증감식을 생략하고
for(변수 : 배열)의 형태로 배열의 처음부터 끝까지 출력한다.
#include <iostream>
using namespace std;
struct Person {
float weight;
float height;
};
int main() {
int arr[5] = { 1, 2, 3, 4, 5 };
for (int num : arr)
cout << num << " ";
cout << endl;
// 배열의 시작부터 끝까지 출력
Person persons[] = {
Person{114.3, 152.4},
Person{132.1, 162.4}
};
for (Person person : persons)
cout << person.weight << " | " << person.height << endl;
return 0;
}
1 2 3 4 5
114.3 | 152.4
132.1 | 162.4
for문 안의 변수는 배열 원소의 참조자의 역할을 한다.