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