[C++] 범위 기반(Range-Based) for 반복문

Date:     Updated:

카테고리:

태그:

이 글은 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;
    }
    


참조

포큐아카데미 C++ 언매니지드 프로그래밍



💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

Cpp 카테고리 내 다른 글 보러가기

댓글 남기기