проблема ввода данных в формате date с++
Добрый вечер, уважаемые коллеги!
У меня возник небольшой вопрос. Мне надо ввести данные типа struct. Они имеют вид
enum Month {JAN = 1, FEB, MAR, APR, MAY, JUN, JUL, AUG,
SEP, OCT, NOV, DEC, MONTHS = 12};
struct Date
{
int dd;
Month mm;
int yyyy;
};
мне надо написать функции, которая выводит данные из потока и которая туда же вводит. Когда же я пытюась написать
istream& operator >> (istream& is, Date& d)
{
is >> d.dd;
is >> int(d.mm) ;
is >> d.yyyy;
return is;
}
Мне выдается ошибка. Как мне эту ошибку исправить?
С Уважением!