Sdílet prostřednictvím


output_iterator_tag Struct

Třída, která poskytuje návratový typ pro iterator_category funkci, která představuje iterátoru 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 potřebuje vyhledat nejvíce specifické kategorie argumentu iterace může použít algoritmus nejúčinnější při kompilaci.Pro každý iterační 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 iterační<Iter>:: iterator_category při Iter popisuje objekt, který může sloužit jako iterační výstupu.

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

Příklad

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

Požadavky

Záhlaví: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny