public member function
<iterator>

std::move_iterator::operator-

move_iterator operator- (difference_type n) const;
减法运算符
返回一个指向当前迭代器指向元素之前n个位置的移动迭代器

该函数在内部将操作反映到基础迭代器上,并返回一个用结果值构造的移动迭代器

请注意,此函数要求 基类迭代器随机存取迭代器

此运算符还重载为非成员函数,用于返回两个迭代器相减的结果:请参阅operator-)。

参数

n
向后偏移的元素数量。
成员类型 difference_type基类迭代器 自身的 difference_type 的别名。

返回值

一个移动迭代器,指向当前指向元素之前 n 个位置的元素。

数据竞争

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

异常安全

提供与*基迭代器*内部操作相同的保证级别。

另见