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
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기