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

資料競爭

該物件被訪問。
返回的迭代器可用於訪問或修改元素。

異常安全

提供與*基迭代器*內部操作相同的保證級別。

另見