#pragma once #include "CarDriver.h" class TaxiDriver : public CarDriver { public: bool checkersOn; TaxiDriver(Car& car, Driver& driver, bool checkersOn) : CarDriver(car, driver) { this->checkersOn = checkersOn; }; void driveCar() override { std::cout << "Driving Taxi Car with Checkers " << (this->checkersOn? "ON\n" : "OFF\n"); } void tellStory() { std::cout << "Zolotay chasha zolotaya! Napolnyet aromatom chaya!...\n"; } };