“cpp/ranges/chunk view/outer iterator/operator cmp”的版本间的差异
来自cppreference.com
< cpp | ranges | chunk view | outer iterator
(→cpp/ranges/chunk view/outer iterator/operator cmp: 创建 op== 页面) |
小 |
||
第7行: | 第7行: | ||
}} | }} | ||
− | 比较 | + | 比较{{rlp|/| }}与[[cpp/iterator/default_sentinel_t|哨位]]。 |
− | 令 {{rlpi|/#数据成员|parent_}} 为指向 | + | 令 {{rlpi|/#数据成员|parent_}} 为指向 {{tt|chunk_view}} 的底层指针。等价于: |
{{source|1= | {{source|1= | ||
第21行: | 第21行: | ||
===参数=== | ===参数=== | ||
{{par begin}} | {{par begin}} | ||
− | {{par|x| | + | {{par|x|{{rlp|/| }}}} |
{{par end}} | {{par end}} | ||
===返回值=== | ===返回值=== | ||
− | 比较结果。 | + | 比较 结果。 |
− | {{langlinks|de|es|ja|ru | + | {{langlinks|de|es|ja|ru}} |
2024年2月28日 (三) 08:43的版本
friend constexpr bool operator==( const /*outer-iterator*/& x, std::default_sentinel_t ); |
(C++23 起) | |
令 parent_
为指向外围 chunk_view
的底层指针。等价于:
return *x.parent_->current_ == ranges::end(x.parent_->base_) and x.parent_->remainder_ != 0;
此函数对常规的无限定或有限定查找不可见,而只能在 std::ranges::chunk_view::outer-iterator 为实参的关联类时由实参依赖查找找到。
!=
运算符从 operator==
运算符合成。
参数
x | - | 迭代器 |
返回值
比较的结果。