2014. 11. 11. 15:32
[C++] 범위 기반 for문 DATA_OLD/C/C++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를 반복함.
'DATA_OLD > C/C++' 카테고리의 다른 글
[VS] error LNK2038: '_MSC_VER'에 대해 불일치가 검색되었습니다. (0) | 2015.01.08 |
---|---|
[C++] const의 쓰임새 (0) | 2014.11.11 |
[C++] switch문 내에서 변수 선언에 대해 (0) | 2014.11.11 |
[STL] List / Map (0) | 2014.10.21 |
[STL]Vector (0) | 2014.10.21 |