operator==,<=> (ranges::enumerate_view:: iterator )
From cppreference.net
<
cpp
|
ranges
|
enumerate view
|
iterator
C++
Ranges library
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
std::ranges::enumerate_view
| Member functions | ||||
|
(C++26)
|
||||
| Deduction guides | ||||
| Nested classes | ||||
| Iterator | ||||
|
operator==
(enumerate_view::
iterator
)
operator<=> (enumerate_view:: iterator ) |
||||
| Sentinel | ||||
|
friend
constexpr
bool
operator == ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ; |
(1) | (自 C++23 起) |
|
friend
constexpr
std::
strong_ordering
operator <=> ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ; |
(2) | (自 C++23 起) |
1)
等价于
return
x.
pos_
==
y.
pos_
;
。
2)
等价于
return
x.
pos_
<=>
y.
pos_
;
。
这些函数对普通的
非限定查找
或
限定查找
不可见,仅当
std::ranges::enumerate_view::
iterator
<Const>
作为参数的关联类时,才能通过
实参依赖查找
找到。
<
、
<=
、
>
、
>=
和
!=
运算符分别由
operator
<=>
和
operator
==
合成。
参数
| x, y | - | 待比较的迭代器 |
返回值
比较结果。
参见
|
(C++23)
|
比较哨位与从
enumerate_view::begin
返回的迭代器
(函数) |