output_iterator_tag Struct
为 iterator_category 功能提供一个返回类型表示输出迭代器的选件类。
struct output_iterator_tag {};
备注
类标记选件类提供的算法选择使用生成标记。 模板函数需要查找其迭代器参数最具体的类,以便可以使用最有效的算法在编译时。 对于类型 Iterator 的每个迭代,必须将 iterator_traits<Iterator>::iterator_category 定义为描述迭代器的行为的最具体的类别标记。
该类型相同。iterator<Iter>::iterator_category,当 Iter 介绍可用作输出迭代器的对象时。
输出,因此迭代器没有 value_type 或 difference_type,此标记在 value_type 或 difference_type 没有参数化的迭代器,与其他迭代器标记。
示例
为的示例演示如何参见 iterator_traits 或 random_access_iterator_tag 使用 iterator_tags。
要求
标头: <iterator>
命名空间: std