2015년 6월 7일 일요일

[C++11] 범위 기반 for 문

기존 C++ 에서는 for 문을 사용할때 변수를 초기화 하고 범위를 정확하게 지정해 주어야 했습니다. 간혹 범위를 지정할때 실수를 해서 경계 에러가 발생하는 경우가 종종 있습니다.

하지만 C++11 에서는 변수를 초기화 하거나 범위를 지정할 필요가 없습니다. 예를 들어보겠습니다.
int values[4] = {0, 1, 2, 3};
for (int i: values)
{
cout:: << i << endl;
}


위 코드를 실행하면 에러 없이 values의 숫자들을 출력해줍니다. 또한 배열뿐 아니라 vector도 사용할수 있습니다.

댓글 없음:

댓글 쓰기