operator==(ranges::join_view::iterator, ranges::join_view::iterator)
从 zh.cppreference.net
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires
/*ref-is-glvalue*/ &&
std::equality_comparable<ranges::iterator_t<Base>> &&
std::equality_comparable<ranges::iterator_t<ranges::range_reference_t<Base>>>;
|
(自 C++20 起) | |
比较底层迭代器。
等价于:return (x.outer_ == y.outer_) and (x.inner_ == y.inner_);,其中outer_和inner_是底层迭代器。requires 子句中的常量/*ref-is-glvalue*/等于std::is_reference_v<ranges::range_reference_t<Base>>。
!=运算符是通过合成自operator==得到的。
此函数对于普通的非限定或有限定查找不可见,只能通过实参依赖查找在std::ranges::join_view::iterator<Const>是实参的关联类时被找到。
参数
| x, y | - | 待比较的迭代器 |
返回值
比较结果。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
(C++20)
|
比较哨位与从
join_view::begin
返回的迭代器
(函数) |