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