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.

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_tagnajdete 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