Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Реализовать класс Date
со следующими методами:
Конструктор Date(int year, int month, int day)
Метод bool IsLeap() const
, возвращающий true
в случае, если год является високосным и false
в противном случае.
Метод std::string ToString() const
, возвращающий строковое представление даты в формате dd.mm.yyyy
.
Метод Date DaysLater(int days) const
, возвращающий дату, которая наступит спустя days
дней от текущей.
Метод int DaysLeft(const Date& date) const
, возвращающий разницу между указанной и текущей датой (в днях).
Файл с решением должен содержать только реализацию описанного класса, без функции main.