DATA_OLD/C/C++
[C++] 범위 기반 for문
웽웽
2014. 11. 11. 15:32
int a[5] = { 12, 13, 15, 16, 17 };
int total = 0;
for (int b : a)
{
total += b;
}
//이 결과는 a 배열 내의 모든 원소가 더해진 값이 total에 저장됨
작동 원리
for ( for-range-declaration : expression )
statement
expression에는 항상 배열류(배열, 리스트, 벡터 등) 자료구조가 들어가야 함.
for-range-declaration에는 해당 배열의 값이 저장됨
즉, expression의 처음부터 끝의 범위동안 반복해서 statement를 반복함.