더북(TheBook)

원소들은 루프 안에서 마지막 원소부터 하나씩 더해진다. finish 반복자는 첫 번째 원소에서 하나 더 앞을 가리키므로 루프는 첫 번째 원소가 sum에 더해진 다음에 끝난다. 역방향 반복자에서 증가 연산자는 순방향 반복자와 반대 방향으로 가리키는 위치를 이동시킨다. for 루프로 작성하면 다음과 같을 것이다.

for(auto iter = std::rbegin(these); iter != std::rend(these); ++iter)
  sum += *iter;

array 컨테이너 인스턴스는 원소들의 개수가 고정되어 있으므로 삽입 반복자는 적용할 수 없다. 삽입 반복자는 컨테이너에 새 원소를 추가할 때 사용된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.