operator==(ranges::join_with_view::iterator)
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires std::is_reference_v<InnerBase> &&
std::equality_comparable<ranges::iterator_t<Base>> &&
std::equality_comparable<ranges::iterator_t<InnerBase>>;
|
(自 C++23) | |
比较迭代器 x 和 y 是否相等。仅当它们的 外层迭代器 和 内层迭代器 分别比较相等时,它们才相等。
此函数 对于普通的无限定或有限定查找不可见,只能通过实参依赖查找在 std::ranges::join_with_view::iterator <Const> 是实参的关联类时被找到。
!= 运算符是由 合成自 operator== 的。
参数
| x, y | - | 待比较的迭代器 |
返回值
x.
outer_it_
==
y.
outer_it_
&&
x.
inner_it_
==
y.
inner_it_
参见
|
(C++23)
|
比较哨位与从
join_with_view::begin
返回的迭代器
(函数) |