C ++中的等价和等式有什么区别?
有一个非常相似的问题here。但是,这个问题用math标记,而我对C ++语境中的含义很感兴趣。
要查看上下文中的条款:Scott Meyers在此video的示例中使用它们。
答案 0 :(得分:18)
在cppreference.com上我找到了以下引用:
对于同时兼容EqualityComparable和LessThanComparable的类型,C ++标准库区分了相等性,它是表达式a == b的值和等价,它是表达式的值!(a< b )&& !(b< a)。