bidirectional_iterator_tag – struktura
Třída, která poskytuje návratový typ pro iterator_category funkci, která představuje obousměrný iterátor.
struct bidirectional_iterator_tag
: public forward_iterator_tag {};
Poznámky
Kategorie tříd značky se používají jako kompilace značky pro výběr algoritmu.Funkce šablony je třeba najít nejvíce specifické kategorie argument iterační tak, aby co nejefektivněji algoritmus může použít v době kompilace.Pro každý iterátor typu Iterator, iterator_traits<Iterator>::iterator_category musí být definován nejvíce specifické kategorie tag, který popisuje chování iteraci.
Typ je stejný jako iterátor<Iter>::iterator_category při Iter popisuje objekt, který může sloužit jako obousměrný iterátor.
Příklad
Viz random_access_iterator_tag příklad použití bidirectional_iterator_tag.
Požadavky
Hlavička: <iterátor>
Obor názvů: std
Viz také
Referenční dokumentace
forward_iterator_tag – struktura