std::basic_const_iterator<Iter>::operator==,<,<=,>,>=,<=>
来自cppreference.com
< cpp | iterator | basic const iterator
相等性比较 | ||
template<std::sentinel_for<Iter> S > constexprbool operator==(const S& s )const; | (1) | (C++23 起) |
两个 basic_const_iterator 之间的关系比较 | ||
constexprbool operator<(const basic_const_iterator& y )const requires std::random_access_iterator<Iter>; | (2) | (C++23 起) |
constexprbool operator>(const basic_const_iterator& y )const requires std::random_access_iterator<Iter>; | (3) | (C++23 起) |
constexprbool operator<=(const basic_const_iterator& y )const requires std::random_access_iterator<Iter>; | (4) | (C++23 起) |
constexprbool operator>=(const basic_const_iterator& y )const requires std::random_access_iterator<Iter>; | (5) | (C++23 起) |
constexprauto operator<=>(const basic_const_iterator& y )const requires std::random_access_iterator<Iter>&&std::three_way_comparable<Iter>; | (6) | (C++23 起) |
basic_const_iterator 和另一类型之间的关系比较 | ||
template</*different-from*/<basic_const_iterator> I > constexprbool operator<(const I& y )const | (7) | (C++23 起) |
template</*different-from*/<basic_const_iterator> I > constexprbool operator>(const I& y )const | (8) | (C++23 起) |
template</*different-from*/<basic_const_iterator> I > constexprbool operator<=(const I& y )const | (9) | (C++23 起) |
template</*different-from*/<basic_const_iterator> I > constexprbool operator>=(const I& y )const | (10) | (C++23 起) |
template</*different-from*/<basic_const_iterator> I > constexprauto operator<=>(const I& y )const | (11) | (C++23 起) |
比较 basic_const_iterator
和另一个值。
!=
运算符从 operator==
运算符合成。
当 std::same_as<I, basic_const_iterator<Iter>> 为 false 时 I 满足 /*different-from*/<basic_const_iterator>。
目录 |
[编辑]参数
s | - | Iter 的哨位 |
y | - | 要与之比较的值 |
[编辑]返回值
1)base()== s
2)base()< y.base()
3)base()> y.base()
4)base()<= y.base()
5)base()>= y.base()
6)base()<=> y.base()
7)base()< y
8)base()> y
9)base()<= y
10)base()>= y
11)base()<=> y
[编辑]注解
当 Iter
实现了 sentinel_for<Iter> 时,重载 (1) 可用于比较两个 basic_const_iterator<Iter>
值。
[编辑]示例
本节未完成 原因:暂无示例 |
[编辑]参阅
|