public member function
<iterator>

std::move_iterator::operator-=

move_iterator& operator-= (difference_type n);
递减迭代器
move_iterator 向后移动 n 个元素位置。

该函数在内部会将操作反射到其base iterator

注意,此函数要求base iterator 是一个random-access iterator

参数

n
要向后偏移的元素数量。
成员类型 difference_typebase iterator 自身 difference 类型的别名。

返回值

move iterator 本身 (*this)。

数据竞争

修改对象。
返回的迭代器可用于访问或修改指向的元素。

异常安全

提供与递减base iterator 相同的保证级别。

另见