命名空间
变体
操作

std::indirectly_comparable

来自 cppreference.com
< cpp‎ | iterator
 
 
迭代器库
迭代器概念
迭代器原语
算法概念和实用程序
间接可调用概念
通用算法需求
indirectly_comparable
(C++20)
(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)
 
在头文件 <iterator> 中定义
template< class I1, class I2, class Comp,

          class Proj1 = std::identity, class Proj2 = std::identity >
concept indirectly_comparable =

    std::indirect_binary_predicate<Comp, std::projected<I1, Proj1>, std::projected<I2, Proj2>>;
(自 C++20 起)

indirectly_comparable 概念指定了跨两个独立范围比较值的根本算法要求。

[编辑] 语义要求

只有当它包含的所有概念都被建模时,才会建模 indirectly_comparable

[编辑] 另请参见

指定一个可调用类型,当它使用两个 indirectly_readable 类型的解引用结果进行调用时,满足 predicate
(概念) [编辑]