Разработайте класс Date для представления дат. Используйте полученный класс, чтобы создать дату и вывести её.
При создании класса используйте следующий шаблон: http://pastebin.com/McpHqTuY
Не изменяйте функцию main().
Реализуйте конструктор Date::Date(int day, int month, int year), принимающий число, месяц и год и создающий соответствующую дату. Если конструктору переданы некорректные аргументы, должна создаваться дата 1 января 1 года. Аргументы считаются корректными, если:
- Номер года положителен и не превышает 9999;
- Номер месяца положителен и не превышает 12;
- Номер дня положителен и не превышает количества дней в соответствующем месяце соответствующего года.
Также реализуйте метод Date::print(), выводящий дату в формате «ДД.ММ.ГГГГ».
Вы можете добавлять дополнительные методы в секцию private, если это необходимо.