Перевантаження оператору вводу (>>)

#include <iostream>
using namespace std;


class Date
{
 public:
int d, m, y;
friend istream& operator>>(istream& is, Date& dt);
};


istream& operator>>(istream& is, Date& dt)
{
return is >> dt.d >> dt.m >> dt.y;
}



int main()
{
Date dt;
cout << "Enter d m y: ";
cin >> dt;
cout << dt.d << "." << dt.m << "." << dt.y << endl;
system("pause");
return 0;
}



Enter d m y: 1 1 2075
1.1.2075