back_insert_iterator 类
描述满足输出迭代器要求的迭代器适配器。 它将元素插入到序列后端而非覆盖序列,因此它提供的语义不同于 C++ 序列容器的迭代器所提供的覆盖语义。 back_insert_iterator 类针对容器类型进行模板化。
template <class Container> class back_insert_iterator;
参数
- Container
要通过 back_insert_iterator 将元素插入后端的容器的类型。
备注
此容器必须满足末尾插入序列的要求,可以从中在分期常量时间内将元素插入序列末尾。 deque 类、list 类和 vector 类定义的 STL 序列容器提供需要的 push_back 成员函数并满足这些要求。 在这三个容器和字符串中,可以对其中每一个进行适配以便与 back_insert_iterator 一起使用。 back_insert_iterator 必须使用其容器进行初始化。
构造函数
构造在容器的最后一个元素后插入元素的 back_insert_iterator。 |
Typedef
为 back_insert_iterator 提供容器的类型。 |
|
为 back_insert_iterator 提供引用的类型。 |
运算符
取消引用运算符,用于实现末尾插入的输出迭代器表达式 *i = x。 |
|
将 back_insert_iterator 递增到下一个可用来存储值的位置。 |
|
赋值运算符,用于实现末尾插入的输出迭代器表达式 *i = x。 |
要求
标头:<iterator>
命名空间: std