(i) Name the specific features of class shown by member Function 1 and Member Function 2 in the above example.
Ans: Member function 1 is a (non-parameterized or default) constructor (, which will be executed automatically at the time of creation of an object of class Maths). Member function 2 is a destructor (,which will be executed automatically at the time of destruction of an object of class Maths).
(ii) How would Member Function 1 and Member Function 2 get executed ?
Ans: They will be executed automatically. Member function 1 will be executed at the time of creation of an object of class Maths. Member function 2 will be executed at the time of destruction of an object of class Maths.
2. c. Define a class Tour in C++ with the description given below4
Private Members:
| TCode | of type string | 
| No of Adults | of type integer | 
| No of Kids | of type integer | 
| Kilometers | of type integer | 
| TotalFare | of type float | 
Public Members:
 • A constructor to assign initial values as follows: 
                TCode with the word “NULL” 
                No of Adults as 0
                No of Kids as 0
                Kilometers as 0
                TotalFare as 0
 • A function AssignFare() which calculates and assigns the value of the data member Totalfare as follows For each Adult Fare (Rs) 
                For Kilometers 500 >=1000
                300 <1000 & >=500
                200 <500 
For each Kid the above Fare will be 50% of the Fare mentioned in the above  table For Example:
                If Kilometers is 850, Noofadults =2 and NoofKids =3
                Then  TotalFare should be calculated as
                Numof Adults *300+ NoofKids *150 i.e.,  2*300+ 3 *150 =1050
• A function EnterTour() to input the values of the data members TCode, NoofAdults, NoofKids and Kilometers ; and invoke the AssignFare() function.
• A function ShowTour() which displays the content of all the data members for a Tour.