Question: Q3. (25 marks) Create a class called Reservation that holds reservations of customers. Customers must be assigned rooms during reservation. Assume that a customer can

Q3. (25 marks) Create a class called Reservation that holds reservations of customers. Customers must be assigned rooms during reservation. Assume that a customer can reserve only one room for a given date. The class will have the following data members:

- Reservation number ( int)

- Customer ( of type Customer)

- Room ( of type Room)

- Customer arrival date to the hotel ( of type Date)

- Requested duration of the stay in number of nights (integer)

The class should have at least the following member functions:

- One or more constructors

- Assigning a room to a customer

- Returning the room number

- Returning the customer name

- A function that prints information about a reservation

- A destructor

Create a driver to test the class Reservation.

in C++ please

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!