insert_iterator Class

描述满足要求的输出迭代器的迭代器适配器。 它插入,而不是覆盖,为一个序列的元素并因此提供了不同的 C++ 序列和关联的容器的迭代器所提供的覆盖语义的语义。 Insert_iterator 类是模板化所适用的容器的类型。

template <class Container>
class insert_iterator

参数

  • Container
    元素的插入到其容器的类型insert_iterator

备注

容器类型的容器 必须满足的要求的大小不等的容器,并具有两个参数插入成员函数参数的类型的 Container::iteratorContainer::value_type 的返回类型和 Container::iterator。 标准模板库的顺序和排序的关联容器满足这些需求,并可适用于使用insert_iterators。 为关联的容器,位置参数将被视为一个提示,这就有可能提高或降低性能,具体取决于好的提示在。 insert_iterator必须始终使用其容器进行初始化。

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

insert_iterator

构造insert_iterator ,将元素插入到容器中的指定位置。

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

container_type

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

引用

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

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

operator*

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

operator++

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

operator=

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

要求

标头: <iterator>

命名空间: 标准

请参见

参考

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

标准模板库

其他资源

insert_iterator 成员

iterator 成员