最終更新日時:
が更新

履歴 編集

<concepts>

std::EqualityComparable

概要

EqualityComparableは、2つのオブジェクトab==演算子で等価関係にあるかを表す要件である。

要件

以下の式が可能であること:

a == b

  • abは、任意の型Tのオブジェクト
  • 上述した式の結果として、boolに変換可能な型が返ること
  • ==が等価関係を持ち、以下の特性を持つこと:
    • 全てのaについて、a == aが成り立つこと
    • a == bであれば、b == aであること
    • a == bかつb == cであれば、a == cであること