Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Program to be written in C++. Month class Design a class named Month. The class

ID: 3631138 • Letter: P

Question

Program to be written in C++.

Month class
Design a class named Month. The class should have the following private data members:
• name A string object that holds the name of the month, such as “January,” “February,” etc.
• monthNumber An integer variable that holds the number of months. For example, January would be 1; February would be 2, etc. Valid values for this variable are 1 through 12.
In addition provide the following member functions:
• A default constructor that sets monthNumber to 1 and name to “January.”
• A constructor that accepts the name of the month as an argument. It should set name to the value passed as the argument and set monthNumber to the correct value.
• A constructor that accepts the number of the month as an argument. It should set monthNumber to the value passed as the argument and set name to the correct month name.
• Appropriate set and get functions for the name and monthNumber member variables.
Last requirement: You should overload cout’s << operator and cin’s >> operator to work with the month class.
Demonstrate the class in a driver program.

Explanation / Answer

Main Program