bidirectional_iterator_tag 结构

iterator_category 函数的返回类型表示双向迭代器的类。

struct bidirectional_iterator_tag 
   : public forward_iterator_tag {};

备注

类别选择算法类标记为使用编译标记。 模板函数需要查找其迭代器参数最特定于类别,因此,它能够使用最高效的算法在编译时。 对于 Iterator 类型的每个迭代器,必须定义 iterator_traits<Iterator>::iterator_category 是描绘迭代器的行为的最具体的类标记。

类型与 迭代器<Iter>或iterator_category,在 Iter 描述可以服务作为一双向迭代器的一个对象。

示例

该示例说明如何使用 bidirectional_iterator_tag。参见 random_access_iterator_tag

要求

头文件: <iterator>

命名空间: std

请参见

参考

forward_iterator_tag 结构

C++ 标准库中的线程安全

标准模板库