Udostępnij za pośrednictwem


bidirectional_iterator_tag — Struktura

Klasa udostępniająca typem zwracanym dla iterator_category funkcja, która reprezentuje sterująca dwukierunkowego.

struct bidirectional_iterator_tag 
   : public forward_iterator_tag {};

Uwagi

Klasy tag kategorii są używane jako skompilować znaczniki wyboru algorytmu.Funkcja szablon musi znaleźć najbardziej określonej kategorii swego 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 dwukierunkowego.

Przykład

Zobacz random_access_iterator_tag na przykład jak używać bidirectional_iterator_tag.

Wymagania

Nagłówek: <iterator>

Przestrzeń nazw: std

Zobacz też

Informacje

forward_iterator_tag — Struktura

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

Standardowa biblioteka szablonów