У меня перегружено значение 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 верно