bidirectional_iterator_tag 結構
類別,提供代表雙向反覆運算器的函式傳回型 iterator_category
別。
語法
struct bidirectional_iterator_tag : public forward_iterator_tag {};
備註
分類標籤類別會用來當作演算法選擇的編譯標籤。 樣板函式必須尋找其迭代器引數最精確的分類,如此一來在編譯時間就可以使用最有效率的演算法。 針對類型Iterator
的每個反覆運算器,Iterator
<iterator_traits
>::iterator_category必須定義為描述反覆運算器行為的最特定類別卷標。
當描述可做為雙向反覆運算器的物件時,此類型與反覆運算器<Iter>:: iterator_category相同。Iter
範例
如需如何使用 bidirectional_iterator_tag
的範例,請參閱 random_access_iterator_tag。
需求
Header:<iterator>
命名空間:std