다음을 통해 공유


output_iterator_tag 구조체

출력 반복기를 나타내는 함수에 대한 iterator_category 반환 형식을 제공하는 클래스입니다.

구문

struct output_iterator_tag {};

설명

범주 태그 클래스는 알고리즘 선택을 위한 컴파일 태그로 사용됩니다. 템플릿 함수는 컴파일 시간에서 가장 효율적인 알고리즘을 사용할 수 있도록 해당 반복기 인수의 가장 구체적인 범주를 찾아야 합니다. Iterator 형식의 모든 반복기에 대해 iterator_traits<Iterator>::iterator_category는 반복기 동작을 설명하는 가장 구체적인 범주 태그로 정의되어야 합니다.

이 형식은 반복기<Iter>::iterator_category 출력 반복기로 사용할 수 있는 개체를 설명할 때 Iter 와 동일합니다.

이 태그는 다른 반복기 태그처럼 반복기에 대해 value_type 또는 difference_type에서 매개 변수화되지 않습니다. 출력 반복기에는 value_type 또는 difference_type이 없기 때문입니다.

예시

iterator_tag S를 사용하는 방법에 대한 예제는 iterator_traits 또는 random_access_iterator_tag를 참조하세요.

요구 사항

헤더:<반복기>

네임스페이스: std

참고 항목

C++ 표준 라이브러리의 스레드 보안
C++ 표준 라이브러리 참조