본문 바로가기
Language/c++

[C++] 범위 기반 for문

by 모너아링 2022. 11. 8.

형태

for( 데이터타입 변수이름 : 데이터리스트) {}

 

활용

int arr[5] = { 1, 2, 3, 4, 5 };
for (int x : arr) {
    cout << x;
}
//12345

string str = "asdfg";
for(char ch: str){
	cout << ch;
}
//asdfg

for문과 다른 점

  • 인덱스가 존재하지 않음
  • 배열의 요소를 변경 할 수 없다.
int arr[5] = { 1, 2, 3, 4, 5 };
for (int x : arr) {
    x = 5;
}
for (int x : arr) {
    cout << x;
}
//12345
//출력 값은 변경되지 않음

 

'Language > c++' 카테고리의 다른 글

[C++] 스트림과 파일 입출력  (0) 2023.03.02
[C++] STL map 사용법  (0) 2023.02.03
[C++] 소수점  (0) 2022.11.08