operator==(ranges::take_while_view::sentinel)
来自cppreference.com
< 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> 为参数的关联类时由实参依赖查找找到。
!= 运算符从 == 运算符合成。
参数
| x | - | 要比较的迭代器 |
| y | - | 要比较的哨位 |
返回值
y.end_ == x || !std::invoke(*y.pred_, *x) ,其中 end_ 代表存储的哨位而 pred_ 代表存储的指向谓词的指针。
示例
| 本节未完成 原因:暂无示例 |