[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++ 문서를 참조하세요.