Namespaces
Variants

std:: relation

From cppreference.net
定义于头文件 <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) (C++20 起)

概念 relation<R, T, U> 规定 R 在类型和值类别由 T U 编码的表达式集合上定义了一个二元关系。

参考文献

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