달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
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
:
Posted by 웽웽