input_iterator_tag Struct

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

struct input_iterator_tag {};

备注

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

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

示例

为的示例演示如何参见 iterator_traitsrandom_access_iterator_tag 使用 iterator_tags。

要求

标头: <iterator>

命名空间: std

请参见

参考

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

标准模板库