等价和平等有什么区别?

时间:2015-08-12 20:38:56

标签: c++ equality equivalence

C ++中的等价和等式有什么区别?

有一个非常相似的问题here。但是,这个问题用标记,而我对C ++语境中的含义很感兴趣。

要查看上下文中的条款:Scott Meyers在此video的示例中使用它们。

1 个答案:

答案 0 :(得分:18)

cppreference.com上我找到了以下引用:

  

对于同时兼容EqualityComparable和LessThanComparable的类型,C ++标准库区分了相等性,它是表达式a == b的值和等价,它是表达式的值!(a< b )&& !(b< a)。