C++ 복합 데이터 - Range-based for

진경천·2023년 9월 11일
0

C++

목록 보기
16/90

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문 안의 변수는 배열 원소의 참조자의 역할을 한다.

profile
어중이떠중이

0개의 댓글