더북(TheBook)

C++11 1.4.4.3 범위 기반 for 문

C++11에는 범위 기반 for 이라고 하는 새로운 문법이 추가되었는데, 이를 통해 반복문을 매우 간결하게 표현할 수 있다. 범위 기반 for 문의 자세한 배경은 반복자(Iterator)(4.1.2절 참조) 개념을 설명할 때 알려줄 것이다.

지금부터 우리는 범위 기반 for 문을 배열이나 다른 컨테이너의 모든 항목을 반복하는 간결한 형태로 고려한다.

int primes[] = {2, 3, 5, 7, 11, 13, 17, 19};
for (int i : primes)
    std::cout << i << " ";

위 코드는 배열에 있는 소수들을 공백 한 칸으로 구분해 출력한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.