[C++] 범위 기반(Range-Based) for 반복문
카테고리: Cpp
태그: Keyword
이 글은 C++ 범위 기반 for 반복문을 공부하고 정리한 글입니다.
범위 기반 for 반복문은 for 반복문을 더 간단하게 쓸 수 있는 방법이다.
범위 기반 for 반복문
- for 반복문을 더 간단하게 쓸 수 있음
- 이전의 for 반복보다 가독성이 더 높음
- STL 컨테이너와 C 스타일 배열 모두에서 작동함
- auto 키워드를 범위 기반 for 반복에 쓸 수 있음
-
컨테이너/배열을 역순회할 수 없음
코드 예제
std::map<std::string, int> scoreMap; for (auto score : scoreMap) { score.second -= 10; std::cout << score.first << ": " << score.second << std::endl; } for (auto& score : scoreMap) { std::cout << score.first << ": " << score.second << std::endl; }
참조
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기