범위 지정
begin()부터 end() 직전까지 어떤 요소가
대상인지 확인합니다.
STL 알고리즘은 컨테이너가 아니라 반복자 구간을 받으므로, 호출 전 구간의 시작과 끝, 출력 대상, 후처리 필요 여부를 함께 정리합니다.
begin()부터 end() 직전까지 어떤 요소가
대상인지 확인합니다.
sort처럼 임의 접근 반복자가 필요한 알고리즘은 컨테이너
선택이 중요합니다.
copy와 transform은 결과를 받을 범위가
충분히 준비되어야 합니다.
remove는 새 끝 반복자를 돌려주므로 실제 삭제는
erase가 마무리합니다.
find, count_if, min_element는
반환 반복자가 end()인지 확인해야 합니다.
값 변경, 순서 변경, 반복자 무효화가 생겼는지 호출 직후의 컨테이너 상태로 판단합니다.