forward_iterator_tag Struct
Klasa udostępniająca typem zwracanym dla iterator_category funkcji, która reprezentuje iteratora do przodu.
struct forward_iterator_tag
: public input_iterator_tag {};
Uwagi
Tag kategorii, klas są używane jako znaczniki wyboru algorytm kompilacji.Funkcja szablonu musi sprawdzić, co to jest najbardziej określonej kategorii argumentu iteratora tak, aby go użyć najbardziej efektywny algorytm w czasie kompilacji.Dla każdego iteratora typu Iterator, iterator_traits<Iterator>:: iterator_category musi być zdefiniowany jako najbardziej konkretny znacznik kategorii, opisujący zachowanie iteratora.
Typ jest taki sam, jak iteratora<Iter>:: iterator_category po Iter opisuje obiekt, który może służyć jako iteratora do przodu.
Przykład
Zobacz iterator_traits lub random_access_iterator_tag na przykład użyć iterator_tags.
Wymagania
Nagłówek: <iterator>
Obszar nazw: std