命名空间
变体
操作

std::relation

来自 cppreference.cn
< cpp‎ | concepts
定义于头文件 <concepts>
template< class R, class T, class U >

concept relation =
    std::predicate<R, T, T> && std::predicate<R, U, U> &&

    std::predicate<R, T, U> && std::predicate<R, U, T>;
(1) (since C++20)

概念 relation<R, T, U> 指定 R 定义了一个二元关系,这个二元关系作用于类型和值类别由 TU 编码的表达式集合之上。

[编辑] 参考

  • C++23 标准 (ISO/IEC 14882:2024)
  • 18.7.5 Concept relation [concept.relation]
  • C++20 标准 (ISO/IEC 14882:2020)
  • 18.7.5 Concept relation [concept.relation]