我重载了 equals(包括 == 和 !=),它检查两个对象是否相等,然后返回一个布尔值.
不幸的是,它打印的是 0 或 1.我知道它是正确的,但为了便于阅读,我无法弄清楚如何让它打印 true 或 false.
我什至尝试过:
if (a.equals(b)) { return true; } return false;
但是,C++ 很顽固,输出 0 或 1.
任何帮助将不胜感激.
编辑 - 打印完成:
cout << "a == b is " << (a == b) << endl;
想要的输出是
a == b 为真