bidirectional_iterator_tag – struktura
Třída, která poskytuje návratový typ pro iterator_category
funkci, která představuje obousměrný iterátor.
Syntaxe
struct bidirectional_iterator_tag : public forward_iterator_tag {};
Poznámky
Třídy značek kategorií se používají jako kompilační značky pro výběr algoritmu. Funkce šablony potřebuje najít nejpřesnější kategorii argumentu iterátoru, aby v době kompilace mohl použít nejúčinnější algoritmus. Pro každý iterátor typu Iterator
,Iterator
<>iterator_traits
:: iterator_category musí být definována jako nejvýraznější značka kategorie, která popisuje chování iterátoru.
Typ je stejný jako iterátor Iterátor><:: iterator_category při Iter
popisu objektu, který může sloužit jako obousměrný iterátor.
Příklad
Příklad použití bidirectional_iterator_tag
najdete v random_access_iterator_tag .
Požadavky
Header:<iterator>
Obor názvů: std
Viz také
forward_iterator_tag – struktura
Bezpečný přístup z více vláken ve standardní knihovně C++
Standardní knihovna C++ – referenční dokumentace