Udostępnij za pośrednictwem


output_iterator_tag — Struktura

Klasa udostępniająca typ zwracany dla funkcji iterator_category, która reprezentuje iterator wyjściowy.

struct output_iterator_tag {};

Uwagi

Klasy tag kategorii są używane jako skompilować znaczniki wyboru algorytmu.Funkcja szablon musi znaleźć najbardziej określonej kategorii argumentu iteratora tak, aby możliwe było użycie najbardziej efektywny algorytm w czasie kompilacji.Dla każdej iteratora typu Iterator, iterator_traits<Iterator>:: iterator_category musi być zdefiniowany jako najbardziej konkretny znacznik kategorii, który opisuje zachowanie iteratora.

Typ jest taka sama, jak sterująca<Iter>:: iterator_category po Iter opisuje obiekt, który może służyć jako sterująca danych wyjściowych.

Ten znacznik nie jest parametryzowana na value_type lub difference_type dla sterująca, podobnie jak w przypadku innych tagów sterująca, ponieważ dane wyjściowe Iteratory nie mają albo value_type lub difference_type.

Przykład

Zobacz iterator_traits lub random_access_iterator_tag na przykład jak używać iterator_tags.

Wymagania

Nagłówek: <iterator>

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Standardowa biblioteka szablonów