Перевантаження оператору порівняння

#include <iostream>
using namespace std;

class Date
{
 public:
     int d, m, y;
     friend bool operator==(Date& dt1, Date& dt2);
};


bool operator==(Date& dt1, Date& dt2)
{
     if (dt1.d == dt2.d && dt1.m == dt2.m && dt1.y == dt2.y)
     {
          return true;
     }
     else 
     {
          return false;
     }
}



int main()
{
     Date dt1;
     dt1.d = 1;
     dt1.m = 1;
     dt1.y = 2075;

     Date dt2;
     dt1.d = 2;
     dt1.m = 1;
     dt1.y = 2075;

     if (dt1 == dt2)
     {
          cout << "dt1 = dt2" << endl;
     }
     else 
     {
          cout << "dt1 != dt2" << endl;
     }

     system("pause");
     return 0;
}



dt1 != dt2