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 相同的保證級別。

另見