output_iterator_tag 结构

A类提供一个返回类型 迭代器分类 代表输出迭代器的函数

struct output_iterator_tag {};

备注

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

类型与 迭代器<Iter>::iterator_categoryIter,在描述可以服务作为输出迭代器的一个对象。

迭代器,因为输出没有 value_typedifference_type,此标记在 value_typedifference_type 不参数化迭代器的,且所有其他迭代器标记。

示例

为有关如何参见 iterator_traitsrandom_access_iterator_tag 使用 iterator_tag

要求

头文件: <iterator>

命名空间: std

请参见

参考

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

标准模板库