date::date () { Month = 1;Day = 1;Year = 2000; } date::date (int month,int day,int year) { Month = month;Day = day;Year = year; } date::date (const date &temp) { } void date::setDate (int month,int day,int year) { Month = month;Day = day;Year = year; } void date::getDate () { cout << "Enter a date in the format /"month day year/" --> "; int month,day,year; cin >> month;cin >> day;cin >> year; bool valid = true; if (month < 1 || month > 12 || day < 1 || day > 31 || year < 0 || year > 3000) valid = false; if (valid) { if (year <= 20) year += 2000; else if (year <= 99) year += 1900; } if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) { if (month == 2) if (day > 29) valid = false; } if (valid) { Month = month;Day = day;Year = year; } }