#include class Date { private: int d, m, y; public: Date(int dd = 0, int mm = 0, int yy = 0); void addDay(); friend Date operator ++(Date& D); friend Date operator ++(Date& D, int); void Print(); }; Date::Date(int dd, int mm, int yy): d(dd), m(mm), y(yy){}; Date operator ++(Date& D) { D.addDay(); return D; } Date operator ++(Date& D, int) { Date tmp = Date(D); D.addDay(); return tmp; } void Date::addDay() { this->d++; } void Date::Print() { std::cout << this->d << "," << this->m << "," << this->y << std::endl; } int main() { Date aDay = Date(12,3,2023); aDay++.Print(); aDay.Print(); (++aDay).Print(); aDay.Print(); return 0; }