MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
插入迭代器

用于向容器插入元素的输出迭代器 更多...

class  back_insert_iterator< Container >
 尾部插入迭代器 更多...
class  front_insert_iterator< Container >
 头部插入迭代器 更多...
class  insert_iterator< Container >
 指定位置插入迭代器 更多...

函数

template<typename Container>
MSTL_NODISCARD constexpr back_insert_iterator< Container > make_back_inserter (Container &x) noexcept
 创建back_insert_iterator的辅助函数
template<typename Container>
MSTL_NODISCARD constexpr front_insert_iterator< Container > make_front_inserter (Container &x) noexcept
 创建front_insert_iterator的辅助函数
template<typename Container>
MSTL_NODISCARD constexpr insert_iterator< Container > make_inserter (Container &x, typename Container::iterator it) noexcept
 创建insert_iterator的辅助函数

详细描述

用于向容器插入元素的输出迭代器

函数说明

◆ make_back_inserter()

template<typename Container>
MSTL_NODISCARD constexpr back_insert_iterator< Container > make_back_inserter ( Container & x)
constexprnoexcept

创建back_insert_iterator的辅助函数

模板参数
Container容器类型
参数
x目标容器的引用
返回
构造的back_insert_iterator

在文件 insert_iterator.hpp82 行定义.

◆ make_front_inserter()

template<typename Container>
MSTL_NODISCARD constexpr front_insert_iterator< Container > make_front_inserter ( Container & x)
constexprnoexcept

创建front_insert_iterator的辅助函数

模板参数
Container容器类型
参数
x目标容器的引用
返回
构造的front_insert_iterator

在文件 insert_iterator.hpp149 行定义.

◆ make_inserter()

template<typename Container>
MSTL_NODISCARD constexpr insert_iterator< Container > make_inserter ( Container & x,
typename Container::iterator it )
constexprnoexcept

创建insert_iterator的辅助函数

模板参数
Container容器类型
参数
x目标容器的引用
it插入位置的迭代器
返回
构造的insert_iterator

在文件 insert_iterator.hpp221 行定义.