output_iterator_tag 結構
類別,提供代表輸出反覆運算器的函式傳回型 iterator_category
別。
語法
struct output_iterator_tag {};
備註
分類標籤類別會用來當作演算法選擇的編譯標籤。 範本函式必須尋找其迭代器引數的最明確分類,如此它才能在編譯階段使用最有效率的演算法。 針對每個 Iterator
類型的迭代器,必須將 iterator_traits
<Iterator
>::iterator_category 定義為描述迭代器行為的最明確分類標籤。
當描述可作為輸出反覆運算器的物件時,此類型與反覆運算器<Iter>::iterator_category 相同。Iter
如同其他的迭代器標籤,此標籤並未在迭代器的 value_type
或 difference_type
上參數化,因為輸出迭代器並不具有 value_type
或 difference_type
。
範例
如需如何使用 的範例,請參閱iterator_traits或random_access_iterator_tag。iterator_tag
需求
Header:<iterator>
命名空間:std