![LAB EXERCISE 1 (PART 2) Based on the given codes for Hotel.h and main.cpp, create Hotel.cpp so that the output will be as shown below: Room Bookings: Room 0 booked by Alice for 3 nights Room 1 booked by Bob for 2 nights Room 3 booked by Carol for 4 nights Room Bookings: Room 0 booked by Alice for 3 nights Room 3 booked by Carol for 4 nights ...Program finished with exit code 0 Press ENTER to exit console. Hotel.h #ifndef HOTEL_H #define HOTEL_H #include #include class Reservation { public: Reservation(int roomNumber, const std::string& guestName, int nights); int getRoomNumber() const; const std::string& getGuestName() const; int getNights() const; private: int roomNumber; std::string guestName; int nights; }; class Hotel { public: Hotel(int numRooms); Hotel(); bool bookRoom(int roomNumber, const std::string& guestName, int nights); bool cancelBooking(int roomNumber); void displayBookings() const; private: int numRooms; std::vector reservations; bool* roomAvailability; }; #endif Main.cpp #include "Hotel.h" #include int main() { Hotel hotel(10); // Creating a hotel with 10 rooms hotel.bookRoom(0, "Alice", 3); hotel.bookRoom(1, "Bob", 2); hotel.bookRoom(3, "Carol", 4); hotel.displayBookings(); hotel.cancelBooking(1); hotel.displayBookings(); return 0; }](https://gotit-pro.com/wp-content/uploads/2023/10/1b2c982d-f0d5-4705-bc3f-9d5de530015c.jpg)
LAB EXERCISE 1 (PART 2)
Based on the given codes for Hotel.h and main.cpp, create Hotel.cpp so that the output will be as shown below:
Room Bookings:
Room 0 booked by Alice for 3 nights
Room 1 booked by Bob for 2 nights
Room 3 booked by Carol for 4 nights
Room Bookings:
Room 0 booked by Alice for 3 nights
Room 3 booked by Carol for 4 nights
…Program finished with exit code 0
Press ENTER to exit console.
Hotel.h
#ifndef HOTEL_H
#define HOTEL_H
#include
#include
class Reservation
{
public:
Reservation(int roomNumber, const std::string& guestName, int nights);
int getRoomNumber() const;
const std::string& getGuestName() const;
int getNights() const;
private:
int roomNumber;
std::string guestName;
int nights;
};
class Hotel
{
public:
Hotel(int numRooms);
Hotel();
bool bookRoom(int roomNumber, const std::string& guestName, int nights);
bool cancelBooking(int roomNumber);
void displayBookings() const;
private:
int numRooms;
std::vector
bool* roomAvailability;
};
#endif
Main.cpp
#include “Hotel.h”
#include
int main()
{
Hotel hotel(10); // Creating a hotel with 10 rooms
hotel.bookRoom(0, “Alice”, 3);
hotel.bookRoom(1, “Bob”, 2);
hotel.bookRoom(3, “Carol”, 4);
hotel.displayBookings();
hotel.cancelBooking(1);
hotel.displayBookings();
return 0;
}
![](https://gotit-pro.com/wp-content/uploads/2021/05/info.png)