public member function
<iterator>

std::move_iterator::operator-

move_iterator operator- (difference_type n) const;
減法運算子
返回一個指向當前迭代器指向元素之前n個位置的移動迭代器

該函式在內部將操作反映到基礎迭代器上,並返回一個用結果值構造的移動迭代器

請注意,此函式要求 基類迭代器隨機存取迭代器

此運算子還過載為非成員函式,用於返回兩個迭代器相減的結果:請參閱operator-)。

引數

n
向後偏移的元素數量。
成員型別 difference_type基類迭代器 自身的 difference_type 的別名。

返回值

一個移動迭代器,指向當前指向元素之前 n 個位置的元素。

資料競爭

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

異常安全

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

另見