bidirectional_iterator_tag 结构
一个为代表双向迭代器的 iterator_category
函数提供返回类型的类。
语法
struct bidirectional_iterator_tag : public forward_iterator_tag {};
备注
分类标记类用作算法选择的编译标记。 模板函数需要查找其迭代器参数的最具体的分类,以便可以在编译时使用最高效的算法。 对于每个 Iterator
类型的迭代器,iterator_traits
<Iterator
>:: iterator_category 必须定义为最特定的类别标记,用于描述迭代器的行为。
当 Iter
描述一个可充当双向迭代器的对象时,其类型与 iterator<Iter>:: iterator_category 相同。
示例
有关如何使用 bidirectional_iterator_tag
的示例,请参阅 random_access_iterator_tag。
要求
标头:<iterator>
命名空间: std
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈