I have overloaded equals (including == and !=) that checks if two objects are equals and then returns a boolean.
Unfortunately, it prints 0 or 1. I know it’s correct but I can’t figure out the way to make it to print true or false for readability purposes.
I’ve even tried:
if (a.equals(b))
{
return true;
}
return false;
However, C++ is stubborn enough to output 0 or 1.
Any help would be appreciated.
Edit – Print is done:
cout << "a == b is " << (a == b) << endl;
Desired output is
a == b is true
You can use
std::boolalpha:or