Sdílet prostřednictvím


output_iterator_tag – struktura

Třída, která poskytuje návratový typ pro funkci iterator_category, která představuje iterátor výstupu.

struct output_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 výstupní iterace.

Tato značka není Parametrizovaná na value_type nebo difference_type pro iteraci, stejně jako u jiných značek iterátor protože iterátorů výstup buď nemají value_type nebo difference_type.

Příklad

Viz iterator_traits nebo random_access_iterator_tag příklad použití iterator_tags.

Požadavky

Hlavička: <iterátor>

Obor názvů: std

Viz také

Referenční dokumentace

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

Standardní knihovna šablon