分享方式:


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

另請參閱

forward_iterator_tag 結構
C++ 標準程式庫中的執行緒安全
C++ 標準程式庫參考