分享方式:


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++ 標準程式庫參考