|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
尾部插入迭代器 更多...
#include <insert_iterator.hpp>
Public 类型 | |
| using | iterator_category = output_iterator_tag |
| 迭代器类别 | |
| using | value_type = void |
| 值类型 | |
| using | difference_type = void |
| 差值类型 | |
| using | pointer = void |
| 指针类型 | |
| using | reference = void |
| 引用类型 | |
Public 成员函数 | |
| constexpr | back_insert_iterator (Container &x) noexcept |
| 构造函数 | |
| constexpr back_insert_iterator & | operator= (const typename Container::value_type &value) |
| 赋值操作符,插入元素到容器尾部 | |
| constexpr back_insert_iterator & | operator= (typename Container::value_type &&value) |
| 移动赋值操作符,插入元素到容器尾部 | |
| MSTL_CONSTEXPR20 | ~back_insert_iterator () noexcept=default |
| 析构函数 | |
| MSTL_NODISCARD constexpr back_insert_iterator & | operator* () noexcept |
| 解引用操作符 | |
| constexpr back_insert_iterator & | operator++ () noexcept |
| 前置自增操作符 | |
| constexpr back_insert_iterator & | operator++ (int) noexcept |
| 后置自增操作符 | |
尾部插入迭代器
| Container | 容器类型 |
将元素插入到容器的尾部,通过调用容器的push_back()方法实现。
在文件 insert_iterator.hpp 第 28 行定义.
|
inlineexplicitconstexprnoexcept |
构造函数
| x | 要插入的容器引用 |
在文件 insert_iterator.hpp 第 44 行定义.
引用了 _MSTL.
被这些函数引用 operator*(), operator++(), operator++(), operator=() , 以及 operator=().
|
inlineconstexpr |
|
inlineconstexpr |
移动赋值操作符,插入元素到容器尾部
| value | 要插入的元素值 |
在文件 insert_iterator.hpp 第 62 行定义.
引用了 _MSTL, back_insert_iterator() , 以及 move().