insert_iterator Class
描述满足要求的输出迭代器的迭代器适配器。 它插入,而不是覆盖,为一个序列的元素并因此提供了不同的 C++ 序列和关联的容器的迭代器所提供的覆盖语义的语义。 Insert_iterator 类是模板化所适用的容器的类型。
template <class Container>
class insert_iterator
参数
- Container
元素的插入到其容器的类型insert_iterator。
备注
容器类型的容器 必须满足的要求的大小不等的容器,并具有两个参数插入成员函数参数的类型的 Container::iterator 和 Container::value_type 的返回类型和 Container::iterator。 标准模板库的顺序和排序的关联容器满足这些需求,并可适用于使用insert_iterators。 为关联的容器,位置参数将被视为一个提示,这就有可能提高或降低性能,具体取决于好的提示在。 insert_iterator必须始终使用其容器进行初始化。
构造函数
构造insert_iterator ,将元素插入到容器中的指定位置。 |
Typedef
表示在其中进行常规插入容器的类型。 |
|
它提供了一系列由关联的容器中的元素的引用类型。 |
运算符
取消用于实现输出迭代器表达式的运算符 *i = x的一个常规的插入。 |
|
增量insert_iterator可在其中存储值的下一位置。 |
|
用于实现输出迭代器表达式赋值运算符 *i = x的一个常规的插入。 |
要求
标头: <iterator>
命名空间: 标准