У меня есть сотрудники, над которыми я работаю, и я застрял на последней функции.
использую функцию void Increment (int numDays = 1)
Эта функция должнапереместить дату вперед на количество календарных дней, указанных в аргументе.Значение по умолчанию для параметра - 1 день.Примеры:
Date d1(10, 31, 1998); // Oct 31, 1998
Date d2(6, 29, 1950); // June 29, 1950
d1.Increment(); // d1 is now Nov 1, 1998
d2.Increment(5); // d2 is now July 4, 1950
Я не понимаю, как это сделать.
void Date::Increment(int numDays = 1)
Я застрял, я знаю, как заставить функцию увеличиваться оператором ++, ноя запутываюсь, когда мне нужно получить функцию увеличения последнего дня месяца до первого или, например, окончания последнего дня этого месяца.С 31 октября по 1 ноября или с 29 июня по 4 июля. Я могу сделать это с 5 по 8 июля, но меняющиеся месяцы меня смущают