input_iterator_tag – struktura
Třída, která poskytuje návratový typ pro iterator_category
funkci, která představuje vstupní iterátor.
Syntaxe
struct input_iterator_tag {};
Poznámky
Třídy značek kategorií se používají jako kompilační značky pro výběr algoritmu. Funkce šablony musí 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, pokud Iter
popisuje objekt, který může sloužit jako vstupní iterátor.
Příklad
Příklad použití iterator_tag
najdete v tématu iterator_traits nebo random_access_iterator_tag.
Požadavky
Header:<iterator>
Obor názvů: std
Viz také
Bezpečný přístup z více vláken ve standardní knihovně C++
Standardní knihovna C++ – referenční dokumentace