Namespaces
Variants

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

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(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_iterator 和一个 move_sentinel

此重载仅当 i. base ( ) == s. base ( ) 表达式合法且可转换为 bool 时参与重载决议。

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

!= 运算符由 operator== 合成生成。

目录

参数

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

返回值

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

示例

参见

(C++11) (C++11) (removed in C++20) (C++11) (C++11) (C++11) (C++11) (C++20)
比较底层迭代器
(函数模板)