public member function
<iterator>

std::move_iterator::operator+

move_iterator operator+ (difference_type n) const;
加法运算符
返回一个指向当前迭代器指向元素偏移n个位置的move iterator

该函数在内部将操作反射到base iterator上,并返回一个用结果值构造的move iterator

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

此运算符还重载为非成员函数,其左右操作数的类型互换,但行为相同(参见operator+)。

参数

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

返回值

一个指向偏移n个位置的元素的move iterator

数据竞争

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

异常安全

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

另见