# operator==(ranges::take_while_view::sentinel)

< cpp‎ | ranges‎ | take while view‎ | sentinel

friend constexpr bool operator==( const ranges::iterator_t<Base>& x, const /*sentinel*/& y); |  | (C++20 起)

比较 take_while_view::/*sentinel*/ 与指向（可能为 const 限定的）视图 `V` 中的迭代器。迭代器常从调用 `take_while_view::begin` 获得。

若 `x` 与 `y` 的底层哨位（即 `y.base()` ）比较相等或谓词在应用到 *x 时返回 false 则返回 true 。

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

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

### 参数

x | - | 要比较的迭代器
y | - | 要比较的哨位

### 返回值

y.end_ == x || !std::invoke(*y.pred_, *x) ，其中 `end_` 代表存储的哨位而 `pred_` 代表存储的指向谓词的指针。

### 示例

| 本节未完成 原因：暂无示例