Question: Q4. (25 marks) Create a class called Hotel to represent the hotel for which the system is created. The class has the following data members:
Q4. (25 marks) Create a class called Hotel to represent the hotel for which the system is created. The class has the following data members:
- Name (string)
- Address (string)
- Tel (string)
- Number of rooms (integer)
- Rooms (a collection of rooms)
The class should have at least the following member functions:
- One or more constructors
- Typical getters and setters
- Outputting the rooms with their occupation status on a given date
- Outputting the list of customers who reserved rooms in a given date interval
- Outputting the list of customers who reserved rooms of type Suite in a given date interval
- Outputting the list of customers who reserved rooms of type Regular in a given date interval
- Outputting the list of customers whose stay duration is more than or equal to an input number x
- Returning true if there are no more rooms to book (i.e., the hotel is booked up).
- A function that prints information about a hotel
- A destructor
Create a driver to test the class Hotel
in C++ please
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
