# operator==(std::move_iterator<Iter>, std::move_sentinel)

< cpp‎ | iterator‎ | move iterator

template<std::sentinel_for<Iter> S> friend constexpr bool operator==(const move_iterator& i, const std::move_sentinel<S>& s); |  | (C++20 起)

比较 `move_iterator` 与 `move_sentinel` 。

此函数模板对通常无限定或有限定查找不可见，而只能在 `std::move_iterator<Iter>` 为参数的关联类时由实参依赖查找找到。

`!=` 运算符从 `operator==` 合成。

### 参数

i | - | `std::move_iterator<Iter>`
s | - | `std::move_sentinel<S>` ，其中 `S` 实现 `std::sentinel_for<Iter>`

### 返回值

i.base() == s.base()

### 参阅

operator==operator!=operator<operator<=operator>operator>=operator<=> (C++11)(C++11)(C++20 中移除)(C++11)(C++11)(C++11)(C++11)(C++20) | 比较底层迭代器 (函数模板)