函数模板
<iterator>

std::operator+ (move_iterator)

template <class Iterator>  move_iterator<Iterator> operator+ (         typename move_iterator<Iterator>::difference_type n,         const move_iterator<Iterator>& m_it);
加法运算符
返回一个指向 m_it 指向的元素之后 n 个位置的元素的 *move iterator*。

该函数返回:m_it+n(参见 move_iterator::operator+)。

参数

n
偏移的元素数量。
成员类型 difference_typeIterator 自身差分类型的别名。
m_it
移动迭代器。

返回值

指向 m_it 之后 n 个位置的元素的迭代器。

数据竞争

访问参数。
返回的迭代器可用于访问或修改元素。

异常安全

提供与在 Iterator 上应用的 operator+ 相同的保证级别。

另见