Sdílet prostřednictvím


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