Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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