for문과 범위기반 for문의 차이점

C++ 11에서는 범위 기반 for 문(ranged-based for statement)이라는 새로운 유형의 루프를 도입하여 더 간단하고 안전하게 배열 등의 모든 요소를 반복하는 방법을 제공한다.(vector에도 적용 가능)

기존 방식

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

for(int i=0; i<10; i++)

{

     cout << arr[i] << endl;

}

 

새로운 범위기반 방식

for(int elem : arr)

{

     cout << elem << endl;

}

댓글을 작성해보세요.