相关疑难解决方法(0)

C++ bool返回0 1而不是true false

我重载了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是真的

c++ boolean overloading

26
推荐指数
3
解决办法
4万
查看次数

标签 统计

boolean ×1

c++ ×1

overloading ×1