49 void info()
const override;
A RoadVehicle is any kind of vehicle that moves on the road.
PassengerRoadVehicle & operator=(PassengerRoadVehicle const &rhs)
Copy assignment.
bool remove_passenger()
Remove a passenger, if possible.
int get_free() const
Return the number of seats still free.
~PassengerRoadVehicle() override
Destructor.
A PassengerRoadVehicle transports one or more passengers.
void info() const override
Return identification info.
PassengerRoadVehicle(int numSeats)
Parametrized constructor, initializes number of seats.
Header for the RoadVehicle class.
int get_capacity() const
Return the number of seats on the vehicle.
bool add_passenger()
Take an additional passenger on board, if possible.