[c++] 범위 기반 for 루프 (Range-based for loop)

C++11부터 도입된 범위 기반 for 루프는 컨테이너나 배열의 모든 요소에 접근할 때 유용한 문법입니다. 이 기능을 사용하면 반복자의 사용을 줄여 코드를 간결하고 가독성 있게 작성할 수 있습니다.

다음은 범위 기반 for 루프를 사용하여 배열의 요소를 출력하는 간단한 예제입니다.

#include <iostream>
#include <vector>

int main() {
    std::vector<int> nums = {1, 2, 3, 4, 5};

    for (int num : nums) {
        std::cout << num << " ";
    }

    return 0;
}

위 예제에서 for (int num : nums) 문은 벡터 nums의 각 요소를 반복적으로 num에 대입하여 출력합니다. 범위 기반 for 루프를 사용하면 인덱스나 반복자를 직접 다루는 것보다 코드가 더 간결하고 이해하기 쉬워집니다.

이러한 특징으로 인해 범위 기반 for 루프는 C++ 프로그래밍에서 반복 작업을 수행할 때 매우 유용하게 활용됩니다.

더 많은 정보를 원하시면 공식 C++ 문서를 참조하세요.