범위 기반 for 문
for문의 반복 횟수가 배열 요소 개수에 맞춰 자동적으로 결정된다. (python처럼 간편하다.)
for(auto 요소변수 : 배열이름)
반복 구문;
- for(int i =0 ; i < len(list) ;i++) 처럼 배열 요소의 개수를 조건식으로 기술할 필요가 없다.
- 앞으로는 전체 배열 요소에 접근 할 때 범위 기반 for문을 사용할 것!!실수도 줄일 수 있고, 생산성도 향상시킬 수 있다.
사용 예
int aList[5] = {10,20,30,40,50};
//전형적인 C스타일 반복문
for(int i =0;i<5;i++)
cout << aList[i] << ' ';
//범위 기반 C++11 스타일 반복문
//각 요소의 값을 n에 복사한다.
for(auto n : aList)
cout << n << ' ';
cout << endl;
//값을 변경하고 싶은 경우엔 참조 형식을 사용해야한다.
for(auto &n : aList)
n = 10;
return 0;
'◼️C++' 카테고리의 다른 글
[C++] 디폴트 매개변수 (0) | 2023.09.05 |
---|---|
[C++] 소숫점 아랫자리 버리기. 정확하지 않은 실수 연산 해결하기 (0) | 2023.09.04 |
[C++] 참조자 형식 int &n = a; (0) | 2023.08.31 |
[C++] 메모리 동적 할당. new(), delete() (0) | 2023.08.31 |
[C++] auto 자료형 (0) | 2023.08.31 |