命名空间
变体
操作

operator==(std::move_iterator<Iter>, std::move_sentinel)

来自 cppreference.cn
 
 
迭代器库
迭代器概念
迭代器原语
算法概念和实用工具
间接可调用概念
通用算法要求
(C++20)
(C++20)
(C++20)
实用工具
(C++20)
迭代器适配器
范围访问
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
template< std::sentinel_for<Iter> S >

friend constexpr bool

    operator==( const move_iterator& i, const std::move_sentinel<S>& s );
(自 C++20 起)

比较 move_iteratormove_sentinel

仅当 i.base() == s.base() 形式良好且可转换为 bool 时,此重载才参与重载解析。

此函数模板对于普通的非限定限定查找不可见,并且只有当 std::move_iterator<Iter> 是参数的关联类时,才能通过实参依赖查找找到。

!= 运算符是从 operator== 合成的。

目录

[编辑] 参数

i - 要比较的移动迭代器
s - 要比较的移动哨兵

[编辑] 返回值

i.base() == s.base()

[编辑] 示例

[编辑] 参见

(C++11)(C++11)(在 C++20 中移除)(C++11)(C++11)(C++11)(C++11)(C++20)
比较底层迭代器
(函数模板) [编辑]