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必须始终使用其容器进行初始化。
构造函数
创建一个迭代器,可以将元素插入指定的容器对象的前面。 |
Typedef
表示在其中进行前插入容器的类型。 |
|
它提供了一系列由关联的容器中的元素的引用类型。 |
运算符
取消用于实现输出迭代器表达式的运算符 *i = x前插入。 |
|
增量front_insert_iterator可在其中存储值的下一位置。 |
|
用于实现输出迭代器表达式赋值运算符 *i = x前插入。 |
要求
标头: <iterator>
命名空间: 标准