Question: Suppose a program has the following class: class Date private: int day: int month: int year public: void set_date(int, int, int); void set_day(int): void set_monthlint):




Suppose a program has the following class: class Date private: int day: int month: int year public: void set_date(int, int, int); void set_day(int): void set_monthlint): void set_year(int): 1: void Date::set_date(int d, int m, int y set yearly set_month(m): set day d): 1 void Date:set day(int d) if(d >1 && dc-31) dayd: else throw invalid argument invalid day); void Datesset_monthint m) 1 if(m1 && mc-12) month=m else throw invalid argument"invalid month": 1 void Date:set_yearfint y} if(m 1 && mc-12) month-mi else throw invalid argument("invalid month"); 1 void Date:set year(int y iffy >=1 &&y
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
