bidirectional_iterator_tag Struct

iterator_category 功能提供一个返回类型表示一双向迭代器的选件类。

struct bidirectional_iterator_tag
   : public forward_iterator_tag {};

备注

类标记选件类提供的算法选择使用生成标记。 模板函数需要查找其迭代器参数最具体的类别,因此,它可以使用最有效的算法在编译时。 对于类型 Iterator 的每个迭代,必须将iterator_traits<Iterator>::iterator_category 定义为描述迭代器的行为的最具体的类别标记。

该类型相同。iterator<Iter>::iterator_category,当 Iter 介绍可用作一双向迭代器的对象时。

示例

为的示例演示如何参见 random_access_iterator_tag 使用 bidirectional_iterator_tag

要求

标头: <iterator>

命名空间: std

请参见

参考

forward_iterator_tag Struct

线程安全性对标准C++库中

标准模板库