front_insert_iterator Class

描述满足要求的输出迭代器的迭代器适配器。 它插入、 而不是覆盖,到前面的一系列元素并因此提供了覆盖语义迭代器的 C++ 序列容器提供不同的语义。 front_insert_iterator类模板化的容器类型。

template <class Container>
class front_insert_iterator

参数

  • Container
    容器到前面插入的元素的类型front_insert_iterator

备注

容器必须满足的要求前插入序列位置是否可以将元素插入分期持续时间序列的开始。 由定义的标准模板库序列容器 deque 类列表类提供所需push_front成员函数和满足这些需求。 与此相反,序列容器由矢量类不满足这些要求,不能适用于使用front_insert_iterators。 A front_insert_iterator必须始终使用其容器进行初始化。

00179156.collapse_all(zh-cn,VS.110).gif构造函数

front_insert_iterator

创建一个迭代器,可以将元素插入指定的容器对象的前面。

00179156.collapse_all(zh-cn,VS.110).gifTypedef

container_type

表示在其中进行前插入容器的类型。

引用

它提供了一系列由关联的容器中的元素的引用类型。

00179156.collapse_all(zh-cn,VS.110).gif运算符

operator*

取消用于实现输出迭代器表达式的运算符 *i = x前插入。

operator++

增量front_insert_iterator可在其中存储值的下一位置。

operator=

用于实现输出迭代器表达式赋值运算符 *i = x前插入。

要求

标头: <iterator>

命名空间: 标准

请参见

参考

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

标准模板库

其他资源

front_insert_iterator 成员

iterator 成员