Sdílet prostřednictvím


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

Bezpečný přístup z více vláken ve standardní knihovně C++

Standardní knihovna šablon