Я перегрузил equals (включая == и! =), который проверяет, равны ли два объекта, а затем возвращает логическое значение.
К сожалению, он печатает 0 или 1. Я знаю, что это правильно, но я не могу понять, как заставить его печатать true или false для удобства чтения.
Я даже пробовал:
if (a.equals(b))
{
return true;
}
return false;
Однако С++ достаточно упрям для вывода 0 или 1.
Любая помощь будет оценена.
Изменить - печать выполнена:
cout << "a == b is " << (a == b) << endl;
Требуемый вывод
a == b истинно