iterator for문

조회수 458회

보통 iterator로 모든 값를 출력할 때 for에서

for (iter=list.begin();iter!=list.end();iter++) cout<< *iter;

로 쓰는걸로 알고있는데요.. 근데 iter=list.end()인 순간 빠져나오니깐 맨 끝에있는 값이 출력 안되지않나요..??

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • end()는 리스트의 마지막 값 한 칸 뒤에 위치한 iterator를 반환하기 때문에, 모든 값을 출력하게 됩니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)