bidirectional_iterator_tag Struct
Třída, která poskytuje návratový typ pro iterator_category funkci, která představuje obousměrný iterace.
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 potřebuje najít nejvíce specifické kategorie svůj argument iterační tak, že může použít algoritmus nejúčinnější při kompilaci.Pro každý iterační 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 iterační<Iter>::iterator_category při Iter popisuje objekt, který může sloužit jako iterační obousměrné.
Příklad
Viz random_access_iterator_tag příklad použití bidirectional_iterator_tag.
Požadavky
Záhlaví: <iterator>
Obor názvů: std