只用少于运算符测试等价?

时间:2014-10-10 20:31:55

标签: c++ comparison operator-keyword equivalence

假设我有两个类型' T'的文字。我想测试它们是否相同,但输入' T'只有"小于"运营商实施。我怎么能用C ++测试呢?

1 个答案:

答案 0 :(得分:9)

你可以用一些"小于"来模拟相等运算符。比较和否定:

if (!(t1 < t2) && !(t2 < t1)) {
    printf ("t1 and t2 are equivalent");
}